python基础 第四章 操作列表

106 阅读2分钟

遍历整个列表

for循环遍历整个列表

cars=['fsf','gee','ywc','cbb']

**for** car **in** cars:

    print(car)

///

for循环的下一行一定要缩进

若要退出该循环

则再下一行不要缩进

///

for循环一定要记得冒号 不要遗漏

///

函数range()

for value in range(1,5)
    print(value)

到不了5 输出 1 2 3 4 python会从第一个数开始数 到第二个数 且不包含第二个数

///

使用range()创建数字列表

可使用list()将range()的结果直接转换为列表

numbers=list(range(1,6))
print(numbers)

还可以设置定长

even_numbers=list(range(2,11,2))
print(even_numbers)

///

找出数字列表中的最大值、最小值和总和:

digits=[1,2,3,4,5,6,7,8,9,0]
print(min(digits))
print(max(digits))
print(sum(digits))

///

列表解析

squares=[value**2 for value in range(1,11)]
print(squares)

value**2生成你要存储到列表中的值

///

使用列表的一部分

处理列表的部分元素——python称之为切片

players=['ssf','ghh','rth','xxv','dgh']
print(players[0:3])  #从第0位元素 到第三位元素 不包含第三位 总共3位

省略起始指引时 指从第一个元素开始 省略终止指引时 指到最后一个元素

输出名单最后三位可用[-3:]

///

遍历切片

for player in players[:3]:
    print(player.title())
    

///

复制列表

friend_foods=my_foods[:]

用此法 结果为两个独立的列表 可以分别对两个列表进行操作且不会相互影响

若直接friend_foods=my_foods 则只存在一个列表

不是两个单独的列表 他们两都指向同一位置 这样就做不到独立操作 独立存在

///

-3为倒数第三个元素

///

不可变动的列表为元祖

元祖由()构成 列表由[]来构成

dimensions=(200,50)
print(dimension[0])
print(dimension[1])
#定义时用的() 打印时用的[]

///

遍历方法和列表一样 for dimension in dimensions: ...

///

若想修改元祖里的变量 直接赋值是不行的

唯一的方法就是重新定义一个同名的元祖