python之列表 元組 字典 字串

2021-08-26 05:28:21 字數 2576 閱讀 8418

一、列表

格式: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...