列表的定義:
列表是一種容器(通常用來儲存計算機的資料物件)
列表是可以被改變的序列
列表是由一系列特定的元素組成的,元素與元素之間可能沒有
任何的關聯關係,但他們之間也有先後順序關係
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...