亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Python入門級(jí)教程:列表和字典

有很多同學(xué)說Python入門很難,其實(shí)只要你用心去學(xué)習(xí),學(xué)習(xí)Python編程是一件很容易的事情,今天主要帶大家學(xué)習(xí)Python教程中的列表和字典,準(zhǔn)備好筆記本~

Python入門級(jí)教程:列表和字典

列表: 集合 | 數(shù)組 | 數(shù)據(jù)結(jié)構(gòu)

想象一下,你想把整數(shù)1存儲(chǔ)在一個(gè)變量中。 但也許現(xiàn)在你想要存儲(chǔ) 2 和 3,4,5 。。。

List?是一個(gè)可以用來存儲(chǔ)一列值的集合(比如你想要的這些整數(shù))。 那么讓我們使用它:

my_integers = [1, 2, 3, 4, 5]

這真的很簡單,我們創(chuàng)建了一個(gè)數(shù)組并將其存儲(chǔ)到?my_integer?里。

但是也許你在問: 『 我怎樣才能從這個(gè)列表中獲得值? 』

很好的問題。?List?有一個(gè)叫做索引的概念。 第一個(gè)元素獲取索引 0 (零)。 第二個(gè)取 1 ,依此類推。 明白了吧。

使用 Python 語法,它也很容易理解:

my_integers = [5, 7, 1, 3, 4]print(my_integers[0]) # 5print(my_integers[1]) # 7print(my_integers[4]) # 4

想象一下現(xiàn)在你不想存儲(chǔ)整數(shù)了。你只是想存儲(chǔ)字符串,就像你親戚名字的列表一樣。 看起來像這樣:

relatives_names = [ ?"Toshiaki", ?"Juliana", ?"Yuji", ?"Bruno", ?"Kaio"]print(relatives_names[4]) # Kaio

它的工作方式與整數(shù)相同,漂亮。

我們剛剛了解到?Lists?索引是如何工作的。 但是我仍然需要告訴你如何將一個(gè)元素添加到?List?數(shù)據(jù)結(jié)構(gòu)(一個(gè)項(xiàng)目到列表)。

添加一個(gè)值到?List?最常見的方法是?append?。讓我們看看他是如何工作的:

bookshelf = []bookshelf.append("The Effective Engineer")bookshelf.append("The 4 Hour Work Week")print(bookshelf[0]) # The Effective Engineerprint(bookshelf[1]) # The 4 Hour Work Week

append??非常的簡單。您只需要將元素(例如『 The Effective Engineer 』)作為『 append 』參數(shù)應(yīng)用即可。

那么,關(guān)于?Lists?到這里就結(jié)束了,讓我們來談?wù)劻硪粋€(gè)數(shù)據(jù)結(jié)構(gòu)。

字典: 鍵-值 數(shù)據(jù)結(jié)構(gòu)

現(xiàn)在我們知道?Lists?使用整數(shù)來索引. 但是如果我們不想使用整數(shù)來索引呢? 一些其他的數(shù)據(jù)結(jié)構(gòu)可以使用數(shù)字,字符串或者其他的類型來做索引.

讓我們來學(xué)習(xí)?Dictionary?數(shù)據(jù)結(jié)構(gòu).?Dictionary?是一個(gè)鍵值對(duì)集合. 它長下面這樣:

dictionary_example = { ?"key1": "value1", ?"key2": "value2", ?"key3": "value3"}

鍵用來索引到值. 那么我們?nèi)绾卧L問?Dictionary的值呢? 你猜對(duì)啦?---?使用鍵. 試一下吧:

dictionary_tk = { ?"name": "Leandro", ?"nickname": "Tk", ?"nationality": "Brazilian"}print("My name is %s" %(dictionary_tk["name"])) # My name is Leandroprint("But you can call me %s" %(dictionary_tk["nickname"])) # But you can call me Tkprint("And by the way I'm %s" %(dictionary_tk["nationality"])) # And by the way I'm Brazilian

我創(chuàng)建了一個(gè)關(guān)于我的?Dictionary. 我的名字, 昵稱和國籍. 這些屬性是Dictionary?的鍵.

我們知道訪問?List?使用下標(biāo), 我們?cè)谶@也使用下標(biāo) ( ?Dictionary?中的鍵的內(nèi)容) 來訪問存在?Dictionary中的值.

在例子中, 我打印出了存在?Dictionary中的所有關(guān)于我的短語. 非常簡單滴~?

另一件關(guān)于?Dictionary非常帥氣的事情就是我們可以使用任何東西來做為字典的值.在我創(chuàng)建的Dictionary中, 我想添加鍵為?"age" 且值為我的整數(shù)年齡進(jìn)去:

dictionary_tk = { ?"name": "Leandro", ?"nickname": "Tk", ?"nationality": "Brazilian", ?"age": 24}print("My name is %s" %(dictionary_tk["name"])) # My name is Leandroprint("But you can call me %s" %(dictionary_tk["nickname"])) # But you can call me Tkprint("And by the way I'm %i and %s" %(dictionary_tk["age"], dictionary_tk["nationality"])) # And by the way I'm Brazilian

這里我們有一個(gè)鍵?(age)?值?(24) 對(duì) 使用字符串來作為鍵,整數(shù)來作為值.

像我們學(xué)習(xí)?Lists一樣,讓我們來學(xué)習(xí)如何在?Dictionary中添加元素.在Dictionary中, 一個(gè)鍵指向一個(gè)值是很重要的. 這就是為什么我們?cè)谔砑釉氐臅r(shí)候討論它:

dictionary_tk = { ?"name": "Leandro", ?"nickname": "Tk", ?"nationality": "Brazilian"}dictionary_tk['age'] = 24print(dictionary_tk) # {'nationality': 'Brazilian', 'age': 24, 'nickname': 'Tk', 'name': 'Leandro'}

我們只需要指定一個(gè)值到?Dictionary的鍵上. 一點(diǎn)也不復(fù)雜!

聲明:文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!