1. 程式人生 > >python中列表的基本操作

python中列表的基本操作

#encoding:utf-8

# 訪問列表元素
print("\n訪問列表元素:")
bicycles = ['terk', 'cannonddale', 'redline', 'specialized']
print(bicycles)
print(bicycles[0])
print(bicycles[3])
print(bicycles[-1])     #輸出最後一個元素
print(bicycles[-2])     #輸出倒數第二個元素,以此類推

#在列表的末端新增元素
print("\n在列表的末端新增元素:")
motorcycles = ['honda', 'yamaha'
, 'suzuki'] motorcycles.append('ducati') print(motorcycles) #在列表中插入元素 print("\n在列表中插入元素:") motorcycles.insert(0, 'shihao') print(motorcycles) #在列表中刪除元素 print("\n在列表中刪除元素;") del motorcycles[0] print(motorcycles) #彈出列表尾部的元素 print("\n出列表尾部的元素:") pop_end = motorcycles.pop() print(motorcycles) print(pop_end) #彈出任意位置的元素
print("\n彈出任意位置的元素;") pop_value = motorcycles.pop(1) print(motorcycles) print(pop_value) #根據值刪除元素 print("\n根據值刪除元素:") motorcycles.remove('honda') print(motorcycles) #使用方法sort對列表進行永久性排序 print("\n使用方法sort對列表進行永久性排序:") cars = ['bmw', 'audi', 'toyota', 'subaru'] cars.sort() # 按字母排序 print(cars) #按照字母順序相反的永久性排序
print("按照字母順序相反的永久性排序:") cars.sort(reverse = True) print(cars) #使用函式sorted()對列表進行臨時排序 print("\n使用函式sorted()對列表進行臨時排序:") print(sorted(cars)) #正序 print(sorted(cars, reverse=True)) #逆序 print("\n永久性反轉列表的排列順序:") cars.reverse() print(cars) print("\n確定列表的長度:") print(len(cars)) print("\n用for迴圈來列印列表:") magicians = ['alice', 'david', 'carolina'] for temp in magicians: print(temp) print("使用函式range():") for value in range(1, 5): print(value) #列印 1 2 3 4 #將一系列數字轉成列表 numbers = list(range(1, 5)) print(numbers) # ** 表示乘方運算 squares = [] for value in range(1, 5): squares.append(value**2) print(squares) #簡單的統計計算 print("\n簡單的統計運算") print(min(squares)) #求最小值 print(max(squares)) #求最大值 print(sum(squares)) #求和 #列表解析 squares = [value**2 for value in range(1, 11)] print(squares) #使用列表的一部分 print("\n\n\n切片:") players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[1:3]) print("\n輸出所有隊員:") print(players[0:]) print("\n輸出最後三名隊員:") print(players[-3:]) #複製整個列表 print("\n錯誤的複製方法:") my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods my_foods.append('cannoli') print(my_foods) print(friend_foods) print("\n正確的複製方法:") friend_foods = my_foods[:] #省略起始索引和終止索引 my_foods.append('ice cream') print(my_foods) print(friend_foods) #元組:不可變的列表稱為元組 print("\n\n\n元組:") #定義元組edrtgrjj dimensions = (200, 50) #用小括號 print(dimensions[0]) print(dimensions[1]) #雖然元組的元素不能修改,但可以重新定義整個元組 dimensions = (400, 100) for dimension in dimensions: print(dimension)