日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python怎么创建字符串列表_Python(字符串,列表,元组,字典)

發(fā)布時(shí)間:2023/12/10 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python怎么创建字符串列表_Python(字符串,列表,元组,字典) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.字符串:標(biāo)識(shí)" "

PS:字符串是%s;整數(shù)是%d;浮點(diǎn)數(shù)%f

strip:移除(空白或者特定字符)

split:分割

len:長(zhǎng)度(獲取元素的個(gè)數(shù))

索引

切片

2.列表list:方括號(hào)[ ]

PS:先了解

序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu),Python有6個(gè)序列的內(nèi)置類(lèi)型,但最常見(jiàn)的是列表和元組。序列都可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。

列表是最常用的Python數(shù)據(jù)類(lèi)型

list=["alex","oldboy","nosong","noway","nobody","jack"]

number=[1,2,3,4,5,6,7,8,9]print("索引",list.index("nosong"))print("切片",number[2:5])print("步長(zhǎng)",number[1:8:2])

number.append(10)print("追加",number)

number.insert(3,444)print("插入",number)print("長(zhǎng)度",len(number))delnumber[0]print("刪除",number)#循環(huán)輸出值

for i inlist:print(i)#帶下標(biāo)輸出

for k,v inenumerate(list):print(k,v)#包含

if "alex" inlist:print("包含:yes")

View Code

刪除list末尾元素,用pop():

>>> classmates.append('Tom')>>> printclassmates

['john', 'jack', 'Tom']>>>classmates.pop()'Tom'

刪除指定位置元素,用pop(i):

>>> printclassmates

['john', 'jack', 'Tom']>>>classmates.pop()'Tom'

>>>classmates.pop(0)'john'

替換某個(gè)元素,直接賦值給對(duì)應(yīng)的索引位置:例子省略

list 元素也可以是另一個(gè)list,它只是表示一個(gè)元素:

>>> s=['python','java',['c','c++'],'php']>>>len(s)4

接著要拿到' c '可以寫(xiě)成s[2][1],因此s可以看成一個(gè)二維數(shù)組,類(lèi)似三維,四位

空的list,長(zhǎng)度為0:

>>> L=[]>>>len(L)

0

python 創(chuàng)建二維列表,將需要的參數(shù)寫(xiě)入 cols 和 rows 即可:

#創(chuàng)建二維列表:list_2d = [[0 for col in range(cols)] for row in range(rows)]

list_2d=[[0 for i in range(5)]for i in range(6)]printlist_2d

list_2d[0].append(3)

list_2d[0].append(5)

list_2d[2].append(8)print list_2d

View Code

列表排序:

#list.sort() 對(duì)列表元素排序,數(shù)字的話從小到大

>>> a=[1,4,3,4,7,8]>>>a.sort()>>>a

[1, 3, 4, 4, 7, 8]#list.reverse() 對(duì)列表元素進(jìn)行倒序

>>> a=[1,4,3,4,7,8]>>>a.reverse()>>>a

[8, 7, 4, 4, 3, 1]

View Code

3.元組tuple:小括號(hào)()

PS:元組不能二次賦值,相當(dāng)于只讀列表。即元組的元素不能修改

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2)

list= [ 'runoob', 786 , 2.23, 'john', 70.2]

tuple[2] = 1000   #元組中是非法應(yīng)用

list[2] = 1000   #列表中是合法應(yīng)用

View Code

#創(chuàng)建空元組

tup1=()#元組中只包含一個(gè)元素時(shí),需要在元素后面添加逗號(hào),因?yàn)槔ㄌ?hào)()既可以表示tuple,又可以表示數(shù)學(xué)公式中的小括號(hào),這就產(chǎn)生了歧義

tup1=(50,)

注意:不可變指的是tuple的元素,tuple所謂的“不變”是說(shuō),tuple的每個(gè)元素,指向永遠(yuǎn)不變。

>>> t=('a','b',['A','B'])>>> t[2][0]='X'

>>> t[2][1]='Y'

>>>t

('a', 'b', ['X', 'Y']) #一個(gè)“可變”的tuple,實(shí)際上是list的元素變了

輸出:

tuple=('runoob',78,2.23,'john',70.2)

tinytuple=(123,'john')printtupleprinttuple[0]print tuple[1:3] #輸出第二個(gè)至第三個(gè)的元素

print tuple[2:] #輸出從第三個(gè)開(kāi)始至列表末尾的元素

print tinytuple*2

print tuple+tinytuple

View Code

訪問(wèn)元組:

#!/usr/bin/env python#-*- coding:utf-8 -*-

tup1=('physics','chemistry',1990,2001)

tup2=(1,2,3,4,5)print "tup1[0]:",tup1[0]print "tup2[1:4]:",tup2[1:4]

View Code

元組元素值不能修改,但能進(jìn)行元組連接組合:

tup1=(12,23,34)

tup2=('abc','xyz')#創(chuàng)建一個(gè)新的元組,進(jìn)行連接組合

tup3=tup1+tup2print tup3

View Code

元組不能增加元素,沒(méi)有append和extend方法

元組不能刪除元素,tuple沒(méi)有remove或pop,但可使用del語(yǔ)句來(lái)刪除整個(gè)元組:

tup=('abc','john',123,446)printtupdeltupprint "After deleting tup:"

print tup

View Code

迭代:

tup=(1,2,3)for i intup:print i

View Code

計(jì)算元素個(gè)數(shù):

tup=(2,3,4,5,6,7)print len(tup)

View Code

索引:

L=('a','b','c','d')print L[-2] #反向讀取,讀取倒數(shù)第二個(gè)元素:c

View Code

無(wú)關(guān)閉分隔符:任意無(wú)符號(hào)的對(duì)象,以逗號(hào)隔開(kāi),默認(rèn)為元組,如:

print 'abc',-4.2e21,18+6j,'xyz'x,y=1,2

print "Value of x,y:",x,y

View Code

比較兩個(gè)元組:cmp(tup1,tup2)

返回元組中元素最大值,最小值:max(tup); min(tup)

將列表轉(zhuǎn)換為元組:tuple(seq)

print tuple([1,2,3,4])print tuple({1:2,3:4}) #針對(duì)字典 會(huì)返回字典的key組成的tuple:(1,3)

#元組會(huì)返回元組本身

View Code

4.字典dict:花括號(hào){ }

組成:由索引(key)和它對(duì)應(yīng)的值value組成,格式:d= {key1: value1, key2: value2}

字典是另一種可變?nèi)萜髂P?#xff0c;且可存儲(chǔ)任意類(lèi)型對(duì)象。字典是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類(lèi)型。列表是有序的對(duì)象集合,字典是無(wú)序的對(duì)象集合。

鍵必須是唯一的,但值則不必。

兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。

創(chuàng)建:

dict1={'abc':111,'Age':37}

View Code

訪問(wèn)字典中的值:(如果用字典里沒(méi)有的鍵訪問(wèn)數(shù)據(jù),會(huì)輸出錯(cuò)誤)

dict={'Name':'john','Age':7,'Class':'First'}print "dict['Name']:",dict['Name']print "dict['Age']:",dict['Age']

View Code

修改字典:

#修改字典的方法是增加新的鍵/值對(duì),修改或刪除已有的鍵/值對(duì)

dict={'Name':'john','Age':7,'Class':'First'}

dict['Age']=8 #修改

dict['School']='Yi Ling School' #增加

del dict['Name'] #刪除鍵為'Name'的條目

printdict

dict.clear()#清除dict字典的所有條目

printdictdeldictprint dict

View Code

字典鍵的特性:

不允許同一個(gè)鍵出現(xiàn)兩次。創(chuàng)建時(shí)如果同一個(gè)鍵被賦值兩次,后一個(gè)值會(huì)被記住:

View Code

鍵必須不可變,所以可以用數(shù)字,字符串或元組充當(dāng),所以用列表就不行:

View Code

5.set:? set和dict類(lèi)似,也是一組key的集合,但不存儲(chǔ)value。由于key不能重復(fù),所以,在set中,沒(méi)有重復(fù)的key

1.要?jiǎng)?chuàng)建一個(gè)set,需要提供一個(gè)list作為輸入集合:

>>> a=set([1,2,3])

>>> a

set([1, 2, 3])

總結(jié)

以上是生活随笔為你收集整理的python怎么创建字符串列表_Python(字符串,列表,元组,字典)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。