欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

列表~~~~~~~~~~~~进阶

程序员文章站 2022-07-10 13:58:03
...

4.1 遍历整个列表(列表适用于存储可变的数据集)

magicians = ['Alice','Caily','Bob','Jack']
for magician in magicians:
    print(magician.title())
"""
Alice Caily Bob Jack
"""

4.2 创建数字列表

1.使用函数range()
for value in range(1,5):
	print(value)#输出数字1-4 (含头不含尾)
2.使用range创建数字列表
#要创建数字列表,可以使用list()将range()的结果直接转换为列表。
#必须使用list来修饰,
numbers = list(range(1,5))
print(numbers)
#[1, 2, 3, 4]

4.3 对数字列表进行简单的统计计算

digits = [1,2,3,4,5,6,7,8,9]
max()
sum()
min()
#列表解析
squars=[]
for value in range(1,11):
	squars.append(values**2)
'''等价于'''
squars=[values**2 for value in range(1,11)]

4.4 切片

numbers = [3,4,2,7,3,8,0,5]
print(numbers[-3:])
#输出倒数三个元素
print(numbers[1,5])
#输出索引为1到4的全部元素  (含头不含尾)

4.5 复制列表

#复制时使用切片
my_foods = ['cake','noodles','lober']
new_my_foods = my_foods[:]
print(new_my_foods)
print(my_foods)
#['cake', 'noodles', 'lober']
#['cake', 'noodles', 'lober']

4.5 元组(元组是储存不可变的数据集)
列表于元组相似,列表用[ ] 元组用( )

dimension = (200,50)
print(dimension[0])
print(dimension[1])

元组遍历与列表一样
元组中的值不可以改变,但是可以修改元组变量

numbers = (50,100)
for number in numbers:
	print(number)
numbers = (100,200)
for number in numbers:
	print(number)
#50
#100
#100
#200