1. 程式人生 > 實用技巧 >Python基礎 列表

Python基礎 列表

# #列表賦值
# a = [1,2,3,'alex',4,5,6,7,8]
# #索引
# print(a[3])
# #切片
# print(a[0:9:2]) #2為步長
# print(len(a))
# #支援for迴圈 while迴圈
#
#
# #字串不能被修改,修改後會建立一個新的字串
# #列表是可以被修改的
#
#
# #列表的修改
# a[1] = [1,2,3] #索引修改
# a[1:3] =[90,20] #切片方式修改
# print(a)

# 列表的刪除
# test =[1,2,3,4,5]
# #del test[0] #索引刪除
# del test[0:3] #切片方式刪除
# print(test)
#
# #支援in操作
# v = 4 in test
# print(v)


# 多層次查詢
# test =[1,2,3,['ale',4,['a','b']],4,5]
# print(test[3][2][1])


# 字串轉換列表 數字不能直接轉換成列表
# a='fhafhaifndfiods;fbfnfafi'
# b=list(a)
# print(b)


# l列表轉換成字串
# test =[1,2,3,'abbdic',4,5]
# #a = str(test) #'[1,2,3,['ale',4,['a','b']],4,5]' #相當於直接給列表加了一個引號
#
# #第一種寫for迴圈(列表中既有數字又有字串)
# s=''
# for i in test:
# s += str(i)
# print(s)
# ##第二種jion(列表全是字串)
# li = ['d','cd','dfe','dafefa']
# a = ''.join(li)
# print(a)


# 列表常用方法
from typing import List

li = [11, 22, 33,22, 44]
l1 = [11, 22, 33, 44]
# li.append(55) #給原來列表末尾新增新值
# print(li)
# li.clear() #清空列表
# print(li)
# l2 = l1.copy() #淺拷貝
# print(l2)
# print(l1.count(22)) #計算元素出現的次數
# li.extend([11,'abc']) #擴充套件,相當於後面的列表執行.append的for迴圈
# print(li)
# print(li.index(22)) #h獲取某個元素所在的索引值,預設從左邊開始尋找,找到第一個介紹
# li.insert(2,'daf') #根據索引位置插入值
# print(li)
# v = li.pop() # 刪除,預設從最後一個開始刪除,v=刪除值 也客戶加索引刪除
# print(li,v)
# li.remove(22) #刪除,根據值刪除,刪除第一個
# print(li)
# li.reverse() #將列表反序
# print(li)
# li.sort() #預設將序列從小到大排序,加引數reverse=True 著從大到小排序 注:列表需要全為數字型別,不然會報錯
# print(li)