| |
| numbers = [2,3,20,15,20,30] |
| print(numbers) |
| type(numbers) |
用索引取得串列內的資料
(由0開始數)
lottery_numbers = [3,6,12,18,22,25,30]
print(lottery_numbers[0])
print(lottery_numbers[1])
print(lottery_numbers[2])
用.sort()整理串列內的數字
串列內必須為數字
| numbers = [80,52,73,2,15,7.5,-5] |
| |
| numbers.sort() |
| print(numbers) |
用len()取得串列資料長度
| brand_list = ['Nissan','Lexus','Audi','BMW','Honda','Volkswagen'] |
| |
| print(len(brand_list)) |
| |
| print(type(len(brand_list))) |
| |
用append()加入新資料
| my_list = [1,2,3,4] |
| print(my_list) |
| |
| my_list.append(5) |
| print(my_list) |
用insert(index,data)在指定索引插入資料
| my_list = [1,2,3,4] |
| |
| my_list.insert(3,3.5) |
| print(my_list) |
| |
| |
刪除串列資料(ㄧ):pop()
| list1 = [1,2,3,4,5] |
| |
| list1.pop() |
| print(list1) |
刪除串列資料(ㄧ):pop()
| list1 = [1,2,3,4,5] |
| |
| list1.pop(0) |
| print(list1) |
刪除串列資料(二):remove()
| name_list = ['Andy','Jack','Tony','Jack'] |
| name_list.remove('Jack') |
| print(name_list) |
用clear清空串列
| list1 = [1,2,3,4,5] |
| list1.clear() |
| print(list1) |
串列小技巧:用.index()取得指定資料的索引
| |
| name_list = ['Tom', 'Andy', 'Jeffery', 'Abby'] |
| |
| abby_index = name_list.index('Abby') |
| |
| print(abby_index) |
串列小技巧:用.count()取得資料出現的次數
| number_list = [2,3,3,3,4,3,1,5,2] |
| |
| print(number_list.count(1)) |
| |
| print(number_list.count(2)) |
| |
| print(number_list.count(3)) |
| |
| print(number_list.count(6)) |
資料型別 - 字典(dict)
- 適合形容一組複雜資料
- 鍵(Key):值(Value)配對組合
| |
| user1 = { |
| 'name': 'Andy', |
| 'age': 27, |
| 'city': 'Taipei' |
| } |
| |
| print(user1) |
| |
| print(type(user1)) |
透過鍵(key)取得值(value)
| |
| user1 = { |
| 'name': 'Andy', |
| 'age': 27, |
| 'city': 'Taipei' |
| } |
| |
| print(user1['name']) |
| print(user1['age']) |
新增資料至字典(dict)中
| |
| user1['email'] = 'andy@gmail.com' |
| |
| user1['login'] = True |
| print(user1) |
可以新增,就可以透過Key修改
| |
| user1['login'] = False |
| print(user1) |
ㄧ樣可用.pop(key)刪除資料
| user1 = { |
| 'name': 'Andy', |
| 'age': 27, |
| 'city': 'Taipei' |
| } |
| |
| user1.pop('age') |
| print(user1) |
隨堂練習
試著取得以下使用者資料的好友人數
| user1 = { |
| "name": "John", |
| "age": 30, |
| "friends": [ |
| "Ben", |
| "Eric", |
| "Abby", |
| "Joanne", |
| "Philips" |
| ] |
| } |
串列(list)與字典(dict) 黃安聖 https://enn.design/python/3 tags: Python程式設計
{"metaMigratedAt":"2023-06-14T16:21:47.420Z","metaMigratedFrom":"YAML","breaks":true,"slideOptions":"{\"mouseWheel\":true,\"width\":\"100%\",\"height\":\"90%\",\"margin\":0.1,\"minScale\":1,\"maxScale\":2,\"loop\":true}","description":"黃安聖","title":"串列(list)與字典(dict)","contributors":"[{\"id\":\"29b6dbac-bda4-4060-80ed-e1f3b73fafeb\",\"add\":2151,\"del\":3280}]"}