一、列表
格式:list = [『***』,』***』,』***』]
性質:可以修改列表內容
copy用法:
import
copy
names = ['yangdanhua',['01','05'],'02','03','04']
names01 = names #直接引用
names02 = copy.copy(names) #淺copy,包括 names02 = list[names] & names02 = names[:],列表內部值未被複製
names03 = copy.deepcopy(names) #深copy,列表內部值也被複製
其他常用函式:
digit = ['01','02','03','04']
print(digit)
digit.pop(1) #刪除list中相應位置的元素
print(digit)
del digit[3]
print(digit) #刪除list中相應為位置的元素
print(digit.index('03')) #索引元素的位置
digit.reverse()
print(digit) #將list反轉
digit.sort()
print(digit) #公升序排序
二、元組
格式:tuple = (『***』,『***』,『***』)
性質:不可變性,不可修改元組內容
常用函式
a = ('','')
tuple = ('a','bb','ccc','a','hhh')
print(tuple.index('a')) #索引元素位置
print(tuple.count('a')) #元素出現次數
print(tuple.__len__()) #多少元素
print(tuple.__add__(a)) #僅僅可以元組相加,加在右邊
三、字典
格式:dir =
性質:可變性,key對value對映操作
可以通過字典來做出一系列選項,可以做成**選單樣式,如下:
#字典內容
dir = ,
2:,3:}
#建立兩個變數,後面會用到
keys1 =
keys2 =
#迴圈判斷
judge = 'true'
while judge:
#列印字典
for a in dir:
for b in dir[a]:
print(a, b)
#輸入選擇
i = input('please input your choise:')
#判斷是否為數字
if i.isdigit():
i = int(i)
#判斷輸入是否正確
if i <=len(dir) and i>=0:
for key in dir[i]:
print(key)
#輸入選擇
j = input('please input your choise:')
#判斷輸入是否在選項中
if j in keys1:
for x in dir[i][j]:
print(x)
f = input('please input your choise:')
# 判斷輸入是否在選項中
if f in keys2:
print('thanks for your time')
break
else:
print('invalid input')
else:
print('invalid input')
else:
print('invalid input')
else:
print('invalid input')
else:
print('thank you')
else:
print('thank you')
四、字串
性質:不可變性
舉例為常用方法/函式
a = 'string'
print('-------字串方法-------')
print(a.replace('st','12')) #字元替代
print(a.find('s')) #字元位置
print(a.isdigit()) #是否是數字型別
print(a.upper()) #全部變大寫
print(a.lower()) #全部變小寫
print(a.split('i')) #以i字元切割成list
print(a.index('t')) #索引字元位置
print(a.join('----')) #在前後加字串起來
print(dir(a)) #可看到所有可用方法
python基礎之列表元組字典集合
列表,元組,字典,集合 列表可以刪除,新增,替換,重排序列表中的元素,而元組一旦確定,不能在更新元組中的資料。建立字典容器中儲存著一系列的key value對,通過key來索引value 集合是不重複元素的無序組合,集合會自動忽略重複的資料 建立列表 方括號法或指明型別法list 建立元組 圓括號法...
python基礎 之列表 元組 字典 集合
一 列表list 1.定義列表 a a b c d e f 2.列表查詢 用索引訪問list中的每乙個元素,索引從0開始 輸出索引為1的值 print a 1 b 從索引1取值到最後 print a 1 b c d e f 輸出最後乙個元素 print a 1 f 從倒數第二值向前取 print a...
python之列表 元組
一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...