字典类型
目錄
- 字典類型
- 一.字典
- 二.練習
字典類型
一.字典
如果現在有兩個需求需要存我的信息,通過我們之前學習的數據類型,只有列表可以存儲我們的信息。
#代碼: user_info = ['lwx','handsome','20',['hanye','beautiful']] print(user_info[1]) print(user_info[2]) print(user_info[3][:]) #結果: handsome 20 ['hanye', 'beautiful']使用列表雖然達到了我們的目的,但是對列表取值的時候,是基于我們已經知道了列表里所有的元素。因此我們是不是可以,對列表里的每一個元素都添加一個描述信息呢?否則如果不是存我的信息,而是用列表訓去了成千上萬個值,name我們怎么通過索引精準取值呢?這樣看起來好像是不可能的,所以我們引入了新的數據類型--字典。
1.1作用
用來存取多個值,按照key:value的方式存值,取的時候可以通過key而非索引去取值,key對value有描述性的作用。存放數據種類各種各樣,而且數據較多的時候可以使用字典。
1.2定義
在{}內用逗號分隔開多個元素,每一個元素都是key:value的格式,其中value是任意擱置的數據類型,key由于具有描述性的作用,所以key通常是字符串類型。
#代碼: user_info={'name':'lwx','gender':'male','age':'20','hanye_info':['beautiful','girl']} print(id(user_info)) print(type(user_info)) print(user_info) #結果: 59660544 <class 'dict'> {'name': 'lwx', 'gender': 'male', 'age': '20', 'hanye_info': ['beautiful', 'girl']}1.3 如何用
字典的取值方式不再依賴于索引,而是依賴于key,通過[key]即可獲取對應的value值
#代碼: #字典套列表 user_info = {'name':'lwx','gender':'male','company_info':['oldboy','shanghai',50]} print(user_info['name']) print(user_info['company_info'][0]) #結果: lwx oldboy #代碼: #字典套字典 user_info = {'name':'lwx','gemder':'male','age':21,'company_info':{'c_name':'oldboy','c_addr':'shanghai','c_num_of_employee':50}} print(user_info['name']) print(user_info['company_info']['c_name']) #結果: lwx oldboy二.練習
取出students中第一個學生的姓名
#代碼: students = [{'name':'lwx','age':20},{'name':'hanye','age':18} ] print(students[0]['name']) print(students[1]['age']) #結果: lwx 18作者:羅文祥
來源:祥SHAO
原文:https://www.cnblogs.com/LWX-YEER/p/11244443.html
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
轉載于:https://www.cnblogs.com/LWX-YEER/p/11244443.html
總結
- 上一篇: 暑假集训考试反思+其它乱写
- 下一篇: python多线程爬取斗图啦数据