iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

Python 學習整理系列 第 8

Day8. list 串列(指定、複製)

  • 分享至 

  • xImage
  •  

重點:

  • 串列的簡單介紹
  • 將串列指定給變數時容易混淆的地方
  • 如何正確的複製串列

串列 list

  • 串列像是一排櫃子,可以同時儲存各種型態的資料
    https://ithelp.ithome.com.tw/upload/images/20220911/20150083weS3D4CEwi.jpg

  • 購物車 = ['香蕉','檸檬','鳳梨','西瓜',['葡萄','芒果','芭樂']]
    https://ithelp.ithome.com.tw/upload/images/20220911/201500839xEERciEH8.jpg

用法:[內容1,內容2,內容3.....]

  • 串列是用一個 [ ] 定義,內容間以 ',' 間隔
shopping_cart = ['apple', 'book']

print(shopping_cart)
# ['apple', 'book']

print(type(shopping_cart))
# <class 'list'>

shopping_list = ['Good', 5, [True, -5.5]]

print(shopping_list)
# ['Good', 5, [True, -5.5]]

串列 - 指定至同一個list

a = ['香蕉', '葡萄', '西瓜']
b = a  # 沒有複製

串列 - 指定

a = ['社會', '自然', '程式']
# a 的項目就改變了

例1.

shopping_cart = ['book', 'juice', 'water']

x = shopping_cart

shopping_cart = ['banana', 'mongo', 'shoes']

print(shopping_cart, x, sep='\n')
# ['banana', 'mongo', 'shoes']
# ['book', 'juice', 'water']

串列-複製

用法:list_1 = list_2[:]

shopping_cart = ['book', 'juice', 'water']

x = shopping_cart[:]

shopping_cart[0] = 'cap'

x[1] = 'egg'

print(shopping_cart)
# ['cap', 'juice', 'water']
print(x)
# ['book', 'egg', 'water']

重點整理:

  • 產生串列 - list_1 =[資料,資料,資料,.....]
  • 指定至同一個串列 list_1 = list_2
  • 複製串列list_2 = list_1[:]

參考資料

Yes


上一篇
Day7. 更多字串 ( str ) 的使用方式
下一篇
Day9 list 串列的各種功能
系列文
Python 學習整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言