Python语法基础学习_列表 元组
程序员文章站
2022-05-20 17:24:35
List itemnum = [1, '2', 10.0]print(num)# 列表有一组按照一定顺序排列组成的元素组成 但是不要求所有的元素都是同一个类型# 访问列表元素print(num[0])# 修改 添加 和删除列表元素num[0] = 2num.append("add") #在末尾加元素print(num)num.insert(0,3) #在列表中任何位置插入元素print(num)# 删除元素del num[0]print("删除第一个元素后的结果....
- 列表
num = [1, '2', 10.0]
print(num)
# 列表有一组按照一定顺序排列组成的元素组成 但是不要求所有的元素都是同一个类型
# 访问列表元素
print(num[0])
# 修改 添加 和删除列表元素
num[0] = 2
num.append("add") #在末尾加元素
print(num)
num.insert(0,3) #在列表中任何位置插入元素
print(num)
# 删除元素
del num[0]
print("删除第一个元素后的结果"+str(num))
test=num.pop()
print(test)
print("移除最后一个元素:"+str(num))
# 删除任何位置上面的元素
print('删除第一个元素'+str(num.pop(0)))
# 根据值删除元素
print(num)
num.remove('2')
print('移除后的列表'+str(num))
- 组织列表
# 组织列表
letter=['D', 'B', 'A', 'C']
# 临时排序
print('原来的列表'+str(letter))
print('临时排序的列表'+str(sorted(letter)))
print(letter)
# 永久性排序
letter.sort()
print(letter)
# 倒着打印列表
letter.reverse()
print('倒着打印'+str(letter))
print('列表的长度'+str(len(letter)))
- 列表遍历
letter=['D', 'B', 'A', 'C']
# 列表遍历
print("列表遍历")
for i in letter:
print(i)
# 数字列表 range() 从0-5不包括5
print("数字列表遍历")
for num in range(0, 5):
print(num)
# 用range来创建数字列表
print("创建数字列表")
numbers = list(range(0, 5))
print(numbers)
# 还可以设置创建数字的间隔
numbers2 = list(range(0, 10, 2))
print(numbers2)
# 对数字列表进行简单的操作
print("数字列表的简单操作")
print(max(numbers2))
print(min(numbers2))
print(sum(numbers2))
# 列表解析
print("列表解析")
squares = [value**2 for value in range(0, 5)]
print(squares)
# 切片
print("列表切片")
numbers3 = list(range(0, 6))
print(numbers3[0:3]) # 打印前三个数字
print(numbers3[2:]) # 从第三个到最后一个
print(numbers3[:3])
print(numbers3[-3:]) # 从倒数迪桑到最后一个
# 复制列表数据
print('复制列表数据')
food = ['apple', 'banana', 'Grape']
My_food = food[:]
test = food # 需要注意的是这种形式是不可以 这种相当于将两个列表名字指向同一个地址 实际上连个列表都是在操作同一个列表
print(My_food)
print(test)
test.pop()
print("test列表移除最后一个数字后的food列表变化和My_food列表变化")
print(food)
print(My_food)
打印结果
列表遍历
D
B
A
C
数字列表遍历
0
1
2
3
4
创建数字列表
[0, 1, 2, 3, 4]
[0, 2, 4, 6, 8]
数字列表的简单操作
8
0
20
列表解析
[0, 1, 4, 9, 16]
列表切片
[0, 1, 2]
[2, 3, 4, 5]
[0, 1, 2]
[3, 4, 5]
复制列表数据
['apple', 'banana', 'Grape']
['apple', 'banana', 'Grape']
test列表移除最后一个数字后的food列表变化和My_food列表变化
['apple', 'banana']
['apple', 'banana', 'Grape']
Process finished with exit code 0
- 元组
# 元组 元组的元素是不可以变得
tuple = (200, 100, 0)
print(tuple)
print(tuple[0])
# 修改元组的值 不可以直接修改元组的值 但是可以重新定义元组
tuple = (100, 0, 200)
print(tuple)
本文地址:https://blog.csdn.net/qq_43584513/article/details/107574314
下一篇: 昨天我家三岁小宝要去超市买玩具我没同意