Python基礎 列表

2022-09-13 23:24:24 字數 2820 閱讀 9581

lists = ["

0柳園","

1奎屯","

2烏北","

3烏西","

4庫北","

5精河","

6石河子

","7庫西

","8阿克蘇

","9喀什

","10哈密"]

print("

原本的列表長這個樣子==>

",lists)

#切片 獲取多個元素

print("

切片==>列表的下標從0開始計數,lists[0]:

",lists[0])

print("

切片==>最後乙個,lists[-1]:

",lists[-1])

print("

切片==>還可以倒著數,這是倒數第二個,lists[-2]:

",lists[-2])

print("

切片==>取下標1至下標4之間的元素,包括1,不包括4,lists[1:4]:

",lists[1:4])

print("

切片==>取下標1至-1的值,不包括-1,lists[1:-1]:

",lists[1:-1])

print("

切片==>如果想取最後乙個,必須不能寫-1,,只能這麼寫,lists[4:]:

",lists[4:])

print("

切片==>如果是從頭開始取,0可以忽略,lists[0:3]=lists[:3]:

",lists[:3])

print("

切片==>後面的2是代表每隔乙個元素取乙個,即,lists[0::2]=lists[::2](但,通常不這樣寫):

",lists[0::2])

#我是新來的")

print('

',lists,"

#追加到最後面")

#插入 insert

lists.insert(2,"

從 2烏北 前面插入")

print('

插入==>lists.insert(2,"從 2烏北 前面插入"):

',lists)

#修改 (將列表中的元素賦於新的值)

lists[0] = "

我換了,發現沒?

"print('

修改==>lists[0] = "我換了,發現沒?":

',lists)

#刪除 del/remove/pop

#del

dellists[0]

print('

刪除==>del lists[0]:

',lists)

#remove 刪除指定元素

lists.remove("

從 2烏北 前面插入")

print('

刪除==>lists.remove("從 2烏北 前面插入"):

',lists)

#pop 刪除列表最後乙個值

lists.pop()

print('

刪除==>lists.pop():

',lists)

#擴充套件 extend

lists_b = [1,2,3,4,5,6]

lists.extend(lists_b)

print('

擴充套件==>lists_b = [1,2,3,4,5,6] lists.extend(lists_b):

',lists)

#統計 count

2烏北"

)lists.count(

"2烏北")

print('

統計==>

',lists)

print('

統計==>lists.count("2烏北"):

',lists.count("

2烏北"))#

排序&翻轉 sort&reverse

#不同資料型別不能放在一起排序了

#lists.sort()

'''traceback (most recent call last):

file "d:/python/no.2/list_method.py", line 36, in lists.sort()

typeerror: '<' not supported between instances of 'int' and 'str'

'''"""

lists[-2] = "6"

lists[-3] = "5"

lists[-4] = "4"

lists[-5] = "3"

lists[-6] = "2"

lists[-7] = "1"

這段與下面的while 作用相同

"""lists_b = ["

1","

2","

3","

4","

5","6"

]i = 7

while i >= 2:

lists[-i] = lists_b [7-i]

i -= 1lists.sort()

print('

排序==>lists.sort():

',lists)

lists.reverse()

print('

翻轉==>lists.reverse():

',lists)

#獲取下標 index

#從下標0開始查詢,找到第乙個對應下標後,反饋下標值。

print('

獲取下標==>lists.index("2烏北"):

',lists.index("

2烏北"))

Python基礎 列表

list name index 修改元素 索引並修改元素 永久排序 cars.sort 逆序cars.sort reverse true 臨時排序 sorted cars 逆序sorted cars,reverse true 永久反轉列表元素 cars.reverse 確定列表長度 len cars...

Python基礎 列表

遍歷中的bug 姓名管理系統 遍歷 取出索引得資料,索引的順序是從0開始的 list1 1,test 1.23 print list1 1 list2 1,a 1.2 2,b 3.4 3,c 5.6 print list2 2 2 索引同時也可以直接在反向執行,最左邊是 1 print list2 ...

python基礎 列表

numer list 1,2,3,4 用下標取得列表中的單個值 print numer list 0 numer list 1,2,3,4 負數下標 print numer list 1 result 4numer list 1,2,3,4 利用切片取得子列表 print numer list 0 ...