日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python数据类型(列表和元组)

發布時間:2025/3/18 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python数据类型(列表和元组) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.3 List(列表)

列表由一系列按特定順序排列的元素組成。
Python中,用方括號[ ]來表示列表,并用逗號來分隔其中的元素。

1.3.1 訪問列表元素

Python中,第一個列表元素的索引為0,而不是1。

>>> bicycles = ['trek', 'cannondale', 'redline', 'specialized'] >>> print(bicycles[0]) trek >>> print(bicycles[3]) specialized >>> print(bicycles[-1]) specialized

注意:通過將索引指定為-1,可讓Python返回最后一個列表元素。索引-2返回倒數第二個列表元素,索引-3返回倒數第三個列表元素,以此類推。

1.3.2 添加元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki'] >>> print(motorcycles) ['honda', 'yamaha', 'suzuki'] >>> motorcycles.append('ducati') >>> print(motorcycles) ['honda', 'yamaha', 'suzuki', 'ducati']

1.3.3 修改元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki'] >>> print(motorcycles) ['honda', 'yamaha', 'suzuki'] >>> motorcycles[0] = 'ducati' >>> print(motorcycles) ['ducati', 'yamaha', 'suzuki']

1.3.4 在列表中插入元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki'] >>> motorcycles.insert(1, 'ducati') >>> print(motorcycles) ['honda', 'ducati', 'yamaha', 'suzuki']

1.3.5 刪除元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki'] >>> print(motorcycles) ['honda', 'yamaha', 'suzuki'] >>> del motorcycles[1] >>> print(motorcycles) ['honda', 'suzuki']

彈出列表元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki'] >>> popped_motorcycle = motorcycles.pop() >>> print(popped_motorcycle) suzuki >>> print(motorcycles) ['honda', 'yamaha'] >>> print(motorcycles.pop(0)) honda >>> print(motorcycles) ['yamaha']

有時候,你不知道要從列表中刪除的值所處的位置。如果你只知道要刪除的元素的值,可使用方法remove()。

>>> motorcycles = ['honda', 'yamaha', 'suzuki'] >>> print(motorcycles) ['honda', 'yamaha', 'suzuki'] >>> motorcycles.remove('yamaha') >>> print(motorcycles) ['honda', 'suzuki']

1.3.6 對列表排序

>>> cars = ['bmw', 'audi', 'toyota', 'subaru'] >>> cars.sort() >>> print(cars) ['audi', 'bmw', 'subaru', 'toyota'] >>> print(len(cars)) 4

1.3.7 遍歷列表

>>> magicians = ['alice', 'david', 'carolina'] >>> for magician in magicians:print(magician)alice david carolina >>>

1.3.8 創建數值列表

>>> for value in range(1,5):print(value)1 2 3 4 >>> >>> numbers = list(range(1,6)) >>> print(numbers) [1, 2, 3, 4, 5] >>> even_numbers = list(range(2,11,2)) >>> print(even_numbers) [2, 4, 6, 8, 10]

對數字列表執行簡單的統計計算

>>> digits = [1,2,3,4,5,6,7,8,9,0] >>> min(digits) 0 >>> max(digits) 9 >>> sum(digits) 45

1.3.9 列表生成式(List Comprehensions)

>>> squares = [value**2 for value in range(1,11)] >>> print(squares) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] >>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100] >>> [m + n for m in 'ABC' for n in 'XYZ'] ['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ'] >>> d = {'x': 'A', 'y': 'B', 'z': 'C' } >>> [k + '=' + v for k, v in d.items()] ['x=A', 'y=B', 'z=C'] >>> L = ['Hello', 'World', 'IBM', 'Apple'] >>> [s.lower() for s in L] ['hello', 'world', 'ibm', 'apple']

1.3.10 使用列表的一部分

你可以處理列表的部分元素,Python稱之為切片
要創建切片,可指定要使用的第一個元素和最后一個元素的索引。

>>> players = ['charles', 'martina', 'michael', 'florence', 'eli'] >>> print(players[0:3]) ['charles', 'martina', 'michael'] >>> print(players[:4]) # 如果你沒有指定第一個索引,Python將自動從列表開頭開始 ['charles', 'martina', 'michael', 'florence'] >>> print(players[2:]) # 要讓切片終止于列表末尾,也可使用類似的語法 ['michael', 'florence', 'eli'] >>> print(players[-3:]) # 負數索引返回離列表末尾相應距離的元素 ['michael', 'florence', 'eli']

復制列表

my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] # 使用[:]來復制列表my_foods.append('cannoli') friend_foods.append('ice cream')print("My favorite foods are:") print(my_foods)print("\nMy friend's favorite foods are:") print(friend_foods)# My favorite foods are: # ['pizza', 'falafel', 'carrot cake', 'cannoli'] # # My friend's favorite foods are: # ['pizza', 'falafel', 'carrot cake', 'ice cream']

1.4 Tuple(元組)

Python將不能修改的值稱為不可變的,而不可變的列表稱為元組
元組看起來猶如列表,但使用圓括號而不是方括號來標識。
元組中只包含一個元素時,需要在元素后面添加逗號,否則括號會被當作運算符使用。

>>> tup1 = (50) >>> type(tup1) <class 'int'> >>> tup1 = (50,) >>> type(tup1) <class 'tuple'>

參考資料:

  • Python3 教程 | 菜鳥教程
  • Python教程 - 廖雪峰的官方網站
  • 《Python編程從入門到實踐》——【美】Eric Matthes 著

轉載于:https://www.cnblogs.com/gzhjj/p/10658224.html

總結

以上是生活随笔為你收集整理的Python数据类型(列表和元组)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。