Python_操作列表

1.遍历整个列表

# _*_ coding:utf8 _*_
magicians = ['zhangqi','zhangqiang','zhanglu']
# 读取列表获取到列表中第一个值 赋值给变量 magician 然后将变量magician打印出来。
# for循环语句 后面的首行缩进代码行 都是在一次的循环中执行
# Python 是根据缩进来判断代码行与第一行代码的关系

for magician in magicians:
    print(magician)
    print(magician.title()+",that was a great trick\n")
print("thanks everyone")
persons = ['zhangqi','zhanglu','zhanglu']
for person in persons:
    print(person)

2. 创建数值列表

# _*_ coding:utf8 _*_

# 使用函数range()  range()函数在Python中是从你指定第一个数字开始,到倒数第二个为止

for values in range(1,5):
    print(values)

for value in range(1,6):
    print(value)

# 使用 range()函数和list()函数生成数字列表   list()是将range()的值生成列表

list = list(range(1,6))
print(list)
# _*_ coding:utf8 _*_

# 从2 开始 每次加2  到11结束  就是找到1到10之间的偶数
list = list(range(2,11,2))

print(list)

# 做平方运算    **代表平方的运算

squares = []
for value in range(1,10):
    square = value ** 2
    squares.append(square)
print(squares)
# 查询到列表汇总最小的数字
print(min(squares))
# 查询到列表中最大的数字
print(max(squares))
# 列表中的数字做和
print(sum(squares))

values = [1,'zghanbgqi',2]
print(min(values))

for value in values:
    print(value)

# 列表解析
squares = [value**2 for value in range(1,10)]
print(squares)

3.列表的一部分_切片

# _*_ coding:utf8 _*_

players = ['zhangqi','zhanglu','zhangqiang','zhangna','zhangna']
# 角标从0开始
print(players[0:2])

print(players[1:4])

# 角标从0开始
print(players[:4])

print(players[2:])

print(players[-3:])

# 遍历切片
for value in players[:3]:
    print(value.title())
# _*_ coding:utf8 _*_

foods = ['apple','banana','pear']

# 复制列表 创建了一个列表的副本将该副本存储到变量food_list中

food_list = foods[:]

print(food_list)
print(foods)

food_list.append('food_list')
foods.append('foods')

print(food_list)
print(foods)



# 这是将foods直接赋给变量my_friend_list 然后两个变量 foods和my_friend_list 都指向同一个列表
my_friend_list = foods
foods.append('water')
print(foods)
print(my_friend_list)

my_friend_list.append('car')
print(my_friend_list)
print(foods)

4. 元组

# _*_ coding:utf8 _*_

# 定义元组 元组中放的元素都是不可以修改的  由于修改元组,Python中是被禁止,当发生修改元组中的元素的操作时会出现类型错误异常
# 所以元组中存储的都是不可变的值  使用()来表示的。

dimensions = (500,250)
print(dimensions[0])
print(dimensions[1])

# dimensions[0] = 250
# print(dimensions[0])

# 遍历元组 如同遍历列表是一样的
for dimension in dimensions:
    print(dimension)

# 修改元组中的变量 是通过将元组中的变量重新复制来操作
dimensions = (400,600)
print(dimensions)

猜你喜欢

转载自blog.csdn.net/dashingqi/article/details/80824600