Python容器之列表 list

2021-08-22 13:19:50 字數 1764 閱讀 8993

列表的定義:

列表是一種容器(通常用來儲存計算機的資料物件)

列表是可以被改變的序列

列表是由一系列特定的元素組成的,元素與元素之間可能沒有

任何的關聯關係,但他們之間也有先後順序關係

l =     #l繫結空列表
l = [1, 2, 3, 4]

l = ['北京', '上海','深圳','西安']

l = [1, 'one', 3.14, '四', ture]

l = [1, 2, [3.1, 3.2, 3.3], 4]

list()生成乙個空的列表相當於

list(iterable) 用可迭代物件建立乙個列表

示例:

l = list() #l =

l = list(「hello」) #l = [『h』, 『e』, 『l』, 『l』, 『o』]

l = list(range(5, 10, 2)) #l = [5, 7, 9]

運算子:

+ += * *=

+ 用於拼接列表

x = [1, 2, 3]

y = [4, 5, 6]

z = x + y #[1, 2, 3, 4, 5, 6]

+= 用於將右側的可迭代物件的資料追加到原列表中

x = [1, 2, 3]

x += [4, 5, 6] #x = [1, 2, 3, 4, 5, 6]

x = [1, 2]

x += range(3) #x = [1, 2, 0, 1, 2]

*用於生成重複的列表

l = [1, 2] #l = [1, 2, 1, 2, 1, 2]

l = list("ab") #l = ['a', 'b']

運算子:< <= >= > == !=

比較規則:同字串規則完全相同

[1, 2, 3] < [1, 3, 2] #ture

[1, 2, 3] != [3, 2, 1] #ture

[1, "two"] > ["two", 1] #語法錯誤

l = [2, 3, 5, 7, 11]

for x in l:

print(x)

判斷乙個元素是否存在於列表中,如果存在返回ture否則返回false

in 和not in返回的值相反

示例: x = [1, 'two', 3, '四']

3 in x #ture

4 not in x #false

輸入任意一行文字存於列表l中當不輸入任何內容直接回車後結束輸入

1)列印l列表中的內容

2)計算您共輸入了幾行內容

3)計算您共輸入了幾個字元

解答:

i = 1

l =

while true:

li = [input(『請輸入任意一行文字:』)]

if li == [」]:

break

else:

l += li

i += 1

print(l)

print(『一共輸入了』, i - 1, 『行』)

s = len(l)

print(『一共輸入了』, s, 『個字元』)

python基礎之列表(list)

元素1,元素2,元素3,元素型別可以彼此不同,十分方便 可以巢狀序列資料型別 a abc 123,1,2,3 4,5,6 b 1,2,3,4,5,6 正序是0到len list 或者是 len list 1到 1 b 0 1 b 2 3 b 1 6 b 1 3 切片時區間為左閉右開 2,3 max ...

Python之列表list模組

2 extend在列表的最後新增 如果為可迭代元素,則把可迭代元素分開新增到列表 3 預設刪除列表中的最後乙個元素pop,也可以根據元素的位置刪除列表元素 4 remove根據列表值的內容刪除某個列表元素 5 reverse反轉列表 6 給列表排序sort 1 判斷乙個 list 是否為空 傳統的方...

Python之列表list新增元素

person dev group 徐強 倍總 航神 說明 index值可以為正數 也可以為負數,甚至可以超出list的下標範圍,超出範圍情況將在list的尾部新增乙個元素 person dev group.insert 1,大牛 說明 extend 接收的引數必須為可迭代物件,所有元素會新增到lis...