中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

跟老齊學(xué)Python之list和str比較
來源:易賢網(wǎng) 閱讀:1390 次 日期:2014-09-25 10:28:17
溫馨提示:易賢網(wǎng)小編為您整理了“跟老齊學(xué)Python之list和str比較”,方便廣大網(wǎng)友查閱!

相同點

都屬于序列類型的數(shù)據(jù)

所謂序列類型的數(shù)據(jù),就是說它的每一個元素都可以通過指定一個編號,行話叫做“偏移量”的方式得到,而要想一次得到多個元素,可以使用切片。偏移量從0開始,總元素數(shù)減1結(jié)束。

例如:

?1234567891011121314151617181920212223 >>> welcome_str = "Welcome you">>> welcome_str[0] 'W'>>> welcome_str[1] 'e'>>> welcome_str[len(welcome_str)-1] 'u'>>> welcome_str[:4] 'Welc'>>> a = "python">>> a*3'pythonpythonpython' >>> git_list = ["qiwsir","github","io"] >>> git_list[0] 'qiwsir'>>> git_list[len(git_list)-1] 'io'>>> git_list[0:2] ['qiwsir', 'github'] >>> b = ['qiwsir'] >>> b*7['qiwsir', 'qiwsir', 'qiwsir', 'qiwsir', 'qiwsir', 'qiwsir', 'qiwsir']

對于此類數(shù)據(jù),下面一些操作是類似的:

?123456789101112131415161718192021222324 >>> first = "hello,world">>> welcome_str 'Welcome you'>>> first+","+welcome_str #用+號連接str 'hello,world,Welcome you'>>> welcome_str #原來的str沒有受到影響,即上面的+號連接后從新生成了一個字符串 'Welcome you'>>> first 'hello,world' >>> language = ['python'] >>> git_list ['qiwsir', 'github', 'io'] >>> language + git_list #用+號連接list,得到一個新的list ['python', 'qiwsir', 'github', 'io'] >>> git_list ['qiwsir', 'github', 'io'] >>> language ['python'] >>> len(welcome_str) #得到字符數(shù) 11>>> len(git_list) #得到元素數(shù) 3

區(qū)別

list和str的最大區(qū)別是:list是原處可以改變的,str則原處不可變。這個怎么理解呢?

首先看對list的這些操作,其特點是在原處將list進行了修改:

?1234567891011121314151617181920212223 >>> git_list ['qiwsir', 'github', 'io'] >>> git_list.append("python") >>> git_list ['qiwsir', 'github', 'io', 'python'] >>> git_list[1] 'github'>>> git_list[1] = 'github.com'>>> git_list ['qiwsir', 'github.com', 'io', 'python'] >>> git_list.insert(1,"algorithm") >>> git_list ['qiwsir', 'algorithm', 'github.com', 'io', 'python'] >>> git_list.pop() 'python' >>> del git_list[1] >>> git_list ['qiwsir', 'github.com', 'io']

以上這些操作,如果用在str上,都會報錯,比如:

?1234567891011121314151617 >>> welcome_str 'Welcome you' >>> welcome_str[1] = 'E'Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment >>> del welcome_str[1] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object doesn't support item deletion >>> welcome_str.append("E") Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'append'

如果要修改一個str,不得不這樣。

?123456 >>> welcome_str 'Welcome you'>>> welcome_str[0] + "E" + welcome_str[2:] #從新生成一個str 'WElcome you'>>> welcome_str #對原來的沒有任何影響 'Welcome you'

其實,在這種做法中,相當于從新生成了一個str。

多維list

這個也應(yīng)該算是兩者的區(qū)別了,雖然有點牽強。在str中,里面的每個元素只能是字符,在list中,元素可以是任何類型的數(shù)據(jù)。前面見的多是數(shù)字或者字符,其實還可以這樣:

?1234567891011 >>> matrix = [[1,2,3],[4,5,6],[7,8,9]] >>> matrix = [[1,2,3],[4,5,6],[7,8,9]] >>> matrix[0][1] 2>>> mult = [[1,2,3],['a','b','c'],'d','e'] >>> mult [[1, 2, 3], ['a', 'b', 'c'], 'd', 'e'] >>> mult[1][1] 'b'>>> mult[2] 'd'

以上顯示了多維list以及訪問方式。在多維的情況下,里面的list也跟一個前面元素一樣對待。

list和str轉(zhuǎn)化

str.split()

這個內(nèi)置函數(shù)實現(xiàn)的是將str轉(zhuǎn)化為list。其中str=""是分隔符。

在看例子之前,請看官在交互模式下做如下操作:

>>>help(str.split)

得到了對這個內(nèi)置函數(shù)的完整說明。特別強調(diào):這是一種非常好的學(xué)習(xí)方法

?123 split(...) S.split([sep [,maxsplit]]) -> list of strings Return a list of the words in the string S, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done. If sep is not specified or is None, any whitespace string is a separator and empty strings are removed from the result.

不管是否看懂上面這段話,都可以看例子。還是希望看官能夠理解上面的內(nèi)容。

?123456789101112 >>> line = "Hello.I am qiwsir.Welcome you." >>> line.split(".") #以英文的句點為分隔符,得到list ['Hello', 'I am qiwsir', 'Welcome you', ''] >>> line.split(".",1) #這個1,就是表達了上文中的:If maxsplit is given, at most maxsplit splits are done. ['Hello', 'I am qiwsir.Welcome you.'] >>> name = "Albert Ainstain" #也有可能用空格來做為分隔符 >>> name.split(" ") ['Albert', 'Ainstain'] "[sep]".join(list)

join可以說是split的逆運算,舉例:

?12345678 >>> name ['Albert', 'Ainstain'] >>> "".join(name) #將list中的元素連接起來,但是沒有連接符,表示一個一個緊鄰著 'AlbertAinstain'>>> ".".join(name) #以英文的句點做為連接分隔符 'Albert.Ainstain'>>> " ".join(name) #以空格做為連接的分隔符 'Albert Ainstain'

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:跟老齊學(xué)Python之list和str比較

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩一本到| 伊人久久综合| 国产欧美欧洲在线观看| 亚洲欧美亚洲| 亚洲婷婷免费| 在线观看国产精品网站| 欧美在线视频观看免费网站| 日韩一级黄色大片| 国内精品久久久久久久果冻传媒| 亚洲精品影院在线观看| 欧美福利网址| 亚洲女人av| 精品51国产黑色丝袜高跟鞋| 欧美二区不卡| 亚洲欧美经典视频| 亚洲免费激情| 91久久精品网| 在线不卡a资源高清| 亚洲自啪免费| 免费在线欧美黄色| 亚洲一区999| 亚洲看片一区| 91久久国产综合久久91精品网站| 国产欧美日韩综合一区在线观看| 久久成人18免费观看| 亚洲午夜精品| 日韩视频一区| 中日韩视频在线观看| 亚洲国产精品久久| 一区免费观看| 亚洲夫妻自拍| ●精品国产综合乱码久久久久| 国产精品免费观看在线| 国产精品裸体一区二区三区| 欧美日韩国产不卡| 欧美网站在线| 国产精品视频免费观看www| 欧美日韩一本到| 国产精品久久久久久久电影| 国产精品a久久久久久| 国产精品亚洲综合一区在线观看| 国产精品va| 在线欧美电影| 亚洲美女av黄| 午夜精品久久久久久久久久久久久| 中文av字幕一区| 久久精品在线| 欧美日韩国产探花| 国产偷久久久精品专区| 亚洲国产精品成人| 一区二区三区.www| 久久婷婷av| 国产精品青草久久| 亚洲免费av片| 狼人社综合社区| 国产精品视频男人的天堂| 黄色一区二区在线| 午夜久久久久久久久久一区二区| 久久久久中文| 国精品一区二区三区| 宅男噜噜噜66一区二区| 久久国产黑丝| 国产欧美一区二区精品婷婷| 国产日韩一区二区三区在线| 亚洲国产另类久久精品| 久久久久久久久久久久久女国产乱| 欧美国产免费| 日韩亚洲欧美成人| 麻豆国产精品777777在线| 国产欧美日韩不卡| 国产精品99久久久久久久久久久久| 快射av在线播放一区| 韩国三级在线一区| 亚洲欧美日韩爽爽影院| 欧美日韩直播| 午夜国产精品视频| 国产欧美高清| 久久综合九色| 在线观看视频一区| 久久久久中文| 夜夜夜久久久| 国产三级精品三级| 欧美xxx成人| 亚洲免费中文字幕| 在线观看一区二区精品视频| 欧美伦理影院| 久久精品国产v日韩v亚洲| 亚洲国产一区二区视频| 国产精品网站一区| 欧美精品一区二区在线观看| 午夜精品视频在线| 日韩午夜三级在线| 1000部国产精品成人观看| 国产精品久久久久久久浪潮网站| 久久se精品一区精品二区| 一本大道久久a久久精二百| 国产一区二区按摩在线观看| 欧美日韩国产区| 欧美精品入口| 欧美激情第8页| 久久综合五月| 久久亚洲捆绑美女| 久久久综合网站| 久久精品国语| 久久人体大胆视频| 久久欧美中文字幕| 免费观看在线综合| 麻豆久久久9性大片| 久久偷看各类wc女厕嘘嘘偷窃| 午夜精品久久久久99热蜜桃导演| 夜夜嗨av色综合久久久综合网| 亚洲欧洲一区二区在线播放| 亚洲国产国产亚洲一二三| 在线观看国产精品网站| 亚洲丰满在线| 一本色道久久88综合亚洲精品ⅰ | 国产欧美日韩亚洲| 国产精品亚洲成人| 激情综合视频| 99精品国产高清一区二区| 国产日韩欧美| 国产精品久久网| 欧美国产日本| 亚洲欧美激情视频| 韩国女主播一区| 欧美一区二区精美| 国产精品午夜在线观看| 国产在线欧美日韩| 国产精品99久久久久久久女警 | 午夜在线观看欧美| 一区二区三区久久久| 午夜在线一区| 欧美日韩国产成人| 国产日韩欧美夫妻视频在线观看| 亚洲国产黄色片| 老色鬼精品视频在线观看播放| 欧美日韩一区二区免费在线观看| 麻豆国产精品一区二区三区| 欧美专区亚洲专区| 欧美性久久久| 韩国一区二区三区美女美女秀| 一区二区精品国产| 欧美日韩情趣电影| 亚洲国产精品免费| 久久综合色一综合色88| 国产精品婷婷午夜在线观看| 亚洲乱码国产乱码精品精天堂| 午夜综合激情| 国产视频精品xxxx| 久久久综合激的五月天| 国内成人在线| 久久精品国内一区二区三区| 国产精品午夜在线观看| 亚洲欧美日韩国产另类专区| 国产精品videosex极品| 国产精品99久久不卡二区 | 亚洲在线中文字幕| 国产精品永久免费在线| 欧美一区二区视频观看视频| 国产日韩亚洲欧美精品| 美女91精品| 中文在线不卡视频| 黄色一区二区在线| 免费精品99久久国产综合精品| 日韩视频免费在线| 国产欧美日韩中文字幕在线| 亚洲欧美日韩中文在线制服| 国产日韩精品久久久| 久久久精品网| 在线性视频日韩欧美| 激情欧美日韩| 国产精品无码永久免费888| 亚洲欧美视频一区二区三区| 在线高清一区| 国内揄拍国内精品久久| 国产精品毛片大码女人| 久久久久久久尹人综合网亚洲| 日韩视频免费观看高清在线视频| 国产精品一区二区久激情瑜伽| 久久国产欧美日韩精品| 亚洲一区二区三区精品在线观看 | 久久亚洲精品一区| 亚洲一区二三| 亚洲一区二区日本| 亚洲影院污污.| 夜夜嗨av一区二区三区| 亚洲精品国产精品国自产在线| 一区在线影院| 亚洲激情视频| 亚洲卡通欧美制服中文| ●精品国产综合乱码久久久久| 影音国产精品| 亚洲人成人99网站| 一区二区三区视频免费在线观看| 一本色道久久88综合亚洲精品ⅰ| 一本久久a久久精品亚洲| 亚洲人成在线播放| 亚洲视屏一区| 久久久久久97三级| 欧美欧美午夜aⅴ在线观看|