10將字串,列表或字典裡的內容拼接起來的幾種方法

2021-10-09 02:17:00 字數 3183 閱讀 7414

1.字串拼接

1.用+號拼接字串,將兩個字串之間寫入+號即可

**:

data='www.'+'mingrisoft'+'.com'

train1='www.'+str(12306)+'.com'

train2='www.'+'12306'+'.com'

print(data)

print(train1)

print(train2)

結果:

www.mingrisoft.com

www.12306.com

www.12306.com

2.用『,』號拼接字串,和+號的方法一樣,這裡我們做一點小改動,讓它可以與使用者互動

**:

name = input('姓名:')

university=input('學校:')

data= name,phone,university

print(' '.join(data))

結果:

3.直接連線字串,print函式裡不用新增任何符號

**:

print('mingsoft' '.com')
結果:

mingsoft.com

4.使用%s來拼接字串,類似於format函式

**:

print('%s %s'%('mingsoft','huawei'))
結果:

mingsoft huawei

2.列表拼接

1.使用join函式拼接,使用-號拼接

**:

city = ['a','b','c','d','e','f','g']

print('-'.join(city))

結果:

a-b-c-d-e-f-g

2.使用for迴圈連線,可以使用符號隔開

**:

data=[10,20,30,40,50,60,70,80]

strnull=''

stradd=''

for item in data:

strnull = strnull+str(item)

stradd = stradd+'+'+str(item)

if item==80:

print(item)

else:

print(item,end='*')

print(strnull)

print(stradd.lstrip('+'))

結果:

10*20*30*40*50*60*70*80

1020304050607080

10+20+30+40+50+60+70+80

3.使用切片方法進行連線

**如下:

data=['a','b','c','d','e','f','g']

strnull=data[0]+data[1]+data[2]+data[3]

print(strnull)

結果:

abcd

4.使用zip將多個列表變成乙個列表,使用ljust方法對齊

**:

gem=[['大眾',643518],['賓士',319163],['寶馬',265051],['福特',252323],['雪鐵龍',227967],['奧迪',255300]]

fra=[['雪鐵龍',698985],['雷諾',547704],['大眾',259268],['福特',82633],['寶馬',84931],['賓士',73254]]

eng=[['福特',254082],['大眾',203150],['雪鐵龍',177298],['賓士',172238],['寶馬',172048],['奧迪',143739]]

for item1,item2,item3 in zip(gem,fra,eng):

print(str(item1[0]).ljust(8),str(item1[1]).ljust(8),' ',str(item2[0]).ljust(8),str(item2[1]).ljust(8),' ',str(item3[0]).ljust(8),str(item3[1]).ljust(8))

結果:

大眾       643518      雪鐵龍    698985     福特       254082  

賓士       319163      雷諾       547704     大眾       203150  

寶馬       265051      大眾       259268     雪鐵龍   177298  

福特       252323      福特       82633       賓士       172238  

雪鐵龍      227967    寶馬       84931       寶馬       172048  

奧迪       255300      賓士       73254       奧迪       143739

3.字典拼接

1.使用for迴圈遍歷字典,將字典的鍵和值輸出出來

**:

lange=

for key,value in lange.items():

print(key,value)

結果:

01 希臘文輸入

02 俄文輸入

03 德文輸入

04 丹麥文輸入

05 西班牙文輸入

06 法文輸入

07 荷蘭文輸入

08 葡萄牙文輸入

09 義大利文輸入

00 退出輸入

2.拼接鍵(key)值

**:

nba=

for key in list(nba.keys()):

print(key,end=' ')

結果:

哈登 倫納德 喬治 

3.拼接值(values)

**:

nba=

for value in list(nba.values()):

print(value,end=' ')

結果:

31.6 31.2 28.6 

序列 字串,列表,元組,字典

字串,str 用 包裹 str gu,yao,hu 列表,list 用包裹 spr str.split print spr gu yao hu 切片操作 spr 0 gu str.split 2 hu print spr 0 1 gu print spr 3 gu yao hu print spr ...

Python字串,列表,元祖,字典

python中的字串。比如 str hello world 就是字串,python中字串也可以用單引號包裹,str hello world 字串的下標與切片。字串可以理解為字元的陣列,所以支援下標索引,下標從0開始,比如 str summer str 0 就是 s 如果想取出部分字元,可以通過下標獲...

字串 列表 元組 字典04

python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。atuple et 77,99.9 atuple et 77,99.9 1 訪問元組 2 修改元組 說明 python中不允許修改元組的資料,包括不能刪除其中的元素。3 count,index index和...