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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章