麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

跟老齊學Python之有點簡約的元組

2020-02-23 05:49:50
字體:
來源:轉載
供稿:網友

關于元組,上一講中涉及到了這個名詞。本講完整地講述它。

先看一個例子:

>>>#變量引用str>>> s = "abc">>> s'abc'>>>#如果這樣寫,就會是...>>> t = 123,'abc',["come","here"]>>> t(123, 'abc', ['come', 'here'])

上面例子中看到的變量t,并沒有報錯,也沒有“最后一個有效”,而是將對象做為一個新的數據類型:tuple(元組),賦值給了變量t。

元組是用圓括號括起來的,其中的元素之間用逗號隔開。(都是英文半角)

tuple是一種序列類型的數據,這點上跟list/str類似。它的特點就是其中的元素不能更改,這點上跟list不同,倒是跟str類似;它的元素又可以是任何類型的數據,這點上跟list相同,但不同于str。

>>> t = 1,"23",[123,"abc"],("python","learn")  #元素多樣性,近list>>> t(1, '23', [123, 'abc'], ('python', 'learn'))>>> t[0] = 8                  #不能原地修改,近strTraceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'tuple' object does not support item assignment>>> t.append("no") Traceback (most recent call last): File "<stdin>", line 1, in <module>AttributeError: 'tuple' object has no attribute 'append'  >>> 

從上面的簡單比較似乎可以認為,tuple就是一個融合了部分list和部分str屬性的雜交產物。此言有理。

像list那樣訪問元素和切片

先復習list中的一點知識:

>>> one_list = ["python","qiwsir","github","io"]>>> one_list[2]'github'>>> one_list[1:]     ['qiwsir', 'github', 'io']>>> for word in one_list:...   print word... pythonqiwsirgithubio>>> len(one_list)4

下面再實驗一下,上面的list如果換成tuple是否可行

>>> t(1, '23', [123, 'abc'], ('python', 'learn'))>>> t[2][123, 'abc']>>> t[1:]('23', [123, 'abc'], ('python', 'learn'))>>> for every in t:...   print every... 123[123, 'abc']('python', 'learn')>>> len(t)4>>> t[2][0]   #還能這樣呀,哦對了,list中也能這樣123>>> t[3][1]'learn'

所有在list中可以修改list的方法,在tuple中,都失效。

分別用list()和tuple()能夠實現兩者的轉化:

>>> t     (1, '23', [123, 'abc'], ('python', 'learn'))>>> tls = list(t)              #tuple-->list>>> tls[1, '23', [123, 'abc'], ('python', 'learn')]>>> t_tuple = tuple(tls)          #list-->tuple>>> t_tuple(1, '23', [123, 'abc'], ('python', 'learn'))

tuple用在哪里?

既然它是list和str的雜合,它有什么用途呢?不是用list和str都可以了嗎?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av在线免费播放 | 亚洲精品3| 中国hdxxxx护士爽在线观看 | 日韩毛片网| 在线成人免费观看 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 日韩黄在线 | 国产精品a一 | 亚洲精品永久视频 | 在线成人免费av | www.91sese| 久色成人网 | 黄色片免费看看 | 国产91在线高潮白浆在线观看 | 午夜精品久久久久久毛片 | 精品免费国产一区二区三区 | 一级黄色影片在线观看 | 色999中文字幕 | 日本68xxxx | 日韩伦理电影免费观看 | 毛片网站网址 | 欧美日韩亚洲成人 | 免费国产网站 | 中国7777高潮网站 | 女人叉开腿让男人桶 | 87成人免费看片 | 免费在线观看国产 | 欧美成人高清视频 | 久草视频在线看 | 欧美性生交xxxxx免费观看 | 大学生a级毛片免费视频 | 日韩在线毛片 | 日韩av电影免费看 | 青青草华人在线 | 日本aⅴ在线 | 久久综合给合久久狠狠狠97色69 | h视频免费在线观看 | 欧美大逼网 | 亚洲一级电影在线观看 | 意大利av在线 | 精品国产一区在线观看 |