中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python-列表list- 元組- 集合-字典(dict)-實例代碼

發布時間:2020-06-15 10:57:24 來源:網絡 閱讀:377 作者:專注地一哥 欄目:編程語言


?

python 經常用的數據類型還有列表list- 元組(tuple)- 集合(set-字典(dict),以下是這四種類型用法的簡單示例。

?

1.列表list? ? ? ? [? ] 元素可變 , 有序

?

2. 元組(tuple)? ( )? 元素不可變,可訪問?

?

3.集合 set? { }? 元素不可重復,沒有索引和位置的概念,? 無序

?

4.?字典dict? ?{? }? key:value? ?無序

?

Python 中組合數據類型-列表list- 元組(tuple)- 字典(di)

?

1.list [ ]

?

list 有序元素集合 元素類型可不同

1.訪問 單個訪問 l=list[0]? l=[1,3,5,7,9,11,13]

?????? 多個訪問l[2:5]

2.列表操作

?? list1+list2? 合并連接兩個列表

?? list1*n? ? ? ?重復n次列表內容

?? len(list1)? ? 返回列表長度(元素個數)

?? x in list1? ? 檢查元素是否在列表中

?? l1*l2? ? ? ? ?

3.長度 len(list1) len(l1)=6

4. 檢查元素是否在列表中 x in l1

"""

def main():

?????# m_list=[1,3,5,'abc',9,'def',13] ??????#賦值為什么就是什么數據類型 也可以寫成 ?m_list=[]

??????m_list=[1,3,5,7,9,11,13] ??????#賦值為什么就是什么數據類型 也可以寫成 ?m_list=[]

??????print(m_list) ?????????????????#輸出[1,3,5,7,9,11,13]

??????print('訪問第一個元素:{}'.format(m_list[0])) ????????????????#輸出1

??????print('訪問最后一個元素:{}'.format(m_list[-1:])) ????????????#輸出[13] 返回的是list

??????print('訪問最后一個元素:{}'.format(m_list[-1])) ?????????????# 輸出13 ??返回的是元素

??????print('訪問倒數第二個元素:{}'.format(m_list[-2])) ???????????# 輸出def

??????print('訪問2-5元素:{}'.format(m_list[2:5])) ?????????????????# 輸出3=5-2)個元素,序號從0開始 不包含5,輸出[5,'abc',9]

??????print('不訪問最后兩個元素:{}'.format(m_list[:-2])) ??????????# [1, 3, 5, 7, 9]

"""

"""

??????l1=[1,2,3]

??????l2=[4,5,6]

??????print('加相當于合并 l1+l2={}'.format(l1+l2)) ?????????????#輸出[1,2,3,4,5]

??????print('乘相當于重復 l1*2={}'.format(l1*2)) ???????????????# 輸出[1,2,3,1,2,3]

??????print('得到列表中的元素個數len(l1)={}'.format(len(l1))) ?# 輸出3

??????print('元素是否在列表中 {}'.format(10 in l1)) ????????????#輸出 False

??????print('元素是否在列表中 {}'.format('abc' in l1)) ????????# 輸出 False

??????print('元素是否在列表中 {}'.format(5 in l2)) ?????????????# 輸出 True

??????i=0

??????m_list=[]

??????while i <= 10:

???????????m_list.append(i)

???????????i+=1

??????print('while m_list中的所有元素{}'.format(m_list)) ?????# 輸出[0,1,2,3,4,5,6,7,8,9,10]

??????for i in range(0, 6): ????????????????????????????????#Pop i in range(0,5)

???????????m_list.pop(i) ????????????????????????????????????#remove i in range(0,10)

??????????# m_list.remove(i)

???????????print('pop操作i={}m_list={}'.format(i,m_list))

??????"""

"""

??????pop操作i = 0m_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

??????pop操作i = 1m_list = [1, 3, 4, 5, 6, 7, 8, 9, 10]

??????pop操作i = 2m_list = [1, 3, 5, 6, 7, 8, 9, 10]

??????pop操作i = 3m_list = [1, 3, 5, 7, 8, 9, 10]

??????pop操作i = 4m_list = [1, 3, 5, 7, 9, 10]

??????pop操作i=5m_list=[1, 3, 5, 7, 9]

"""

"""

?????remove操作i=0m_list=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

?????remove操作i=1m_list=[2, 3, 4, 5, 6, 7, 8, 9, 10]

?????remove操作i=2m_list=[3, 4, 5, 6, 7, 8, 9, 10]

?????remove操作i=3m_list=[4, 5, 6, 7, 8, 9, 10]

?????remove操作i=4m_list=[5, 6, 7, 8, 9, 10]

?????remove操作i=5m_list=[6, 7, 8, 9, 10]

?????remove操作i=6m_list=[7, 8, 9, 10]

?????remove操作i=7m_list=[8, 9, 10]

?????remove操作i=8m_list=[9, 10]

?????remove操作i=9m_list=[10]

?????remove操作i=10m_list=[]

?????"""

"""

??????for i in range(11, 20): ??????????????????????????????????# 輸出0開始不包含10

???????????m_list.append(i)

??????print('for m_list中的所有元素{}'.format(m_list)) ????#

"""

2.元組?tuple()

1.元組是結構 列表是順序
2.元組由不同數據組成? 列表由相同數據組成
3.一旦被創建 元素不能被修改
4.('red','blue','green'),(2,4,6)
5.list訪問相同
6.表達固定數據項、函數多返回值

# def main():

# ????days_tup = (31, 'abc', 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)

# ????day=days_tup[:3]

# ????print('訪問前三個元素{}'.format(day)) #輸出為(31 'abc' 31)

# ????print(type(day)) ???????????????????????#返回的是元組

# ????day = days_tup[2]

# ????print('訪問第三個元素{}'.format(day)) ?# 輸出為30

# ????print(type(day)) ????????????????????????#返回的是int

3.集合?set?{}
1.無序組合
2.元素不可重復
3.沒有索引和位置的概念
4.set()用于集合的生成,返回結果是一個無重復且排序任意的集合
5.用于表示成員間的關系、元素去重

?

?

?

def main():

????days_set1 = {1,2,3,4,5}

????days_set2 = {4,5,7,8,9,10,}

????i=0

????for i ?in range(i,12):

????????if i in days_set1:

????????????print('i={}在集合days_set1'.format(i))

????????elif i in days_set2:

????????????print('i={}在集合days_set2'.format(i))

????????elif i in days_set1-days_set2:

????????????print('i={}days_set1中但不在days_set2'.format(i))

????????elif i in days_set1 & days_set2:

????????????print('i={}days_set1days_set2交集'.format(i))

????????elif i in days_set1 | days_set2:

????????????print('i={}days_set1 days_set2所有元素'.format(i))

????????else:

????????????print('i={}不在集合兩個集合中'.format(i))

4.字典??增刪改查

?

?

?

遍歷所有的key? for key in d.keys():

?

???????????????? Print(key)

?

遍歷所有的value? for value in d.values():

?

???????????????? Print(value)

?

遍歷所有的數據項 for item in d.items():

?

???????????????? Print(items)

?

dict -

字典類型數據通過映射查找數據項

映射: 任意鍵查找集合中的值的過程

一個鍵對應一個值

字典是無序的。

????# 1.創建變量 增刪改查

????#2.是否在字典中

????d=dict() ?????????#定義一個空變量

????print(d)

????d['egg']=2.12 ????#賦值 輸出{'egg': 2.12}

????print(d)

????d['milk']=3.15 ???#增加 輸出{'egg': 2.12, 'milk': 3.15}

????print(d)

????????????????????#['1'] [1] 不同

????d['1']=3.15 ???#{'egg': 2.12, 'milk': 3.15, '1': 3.15}

????print(d)

????d[1] = 3.15 ???#{'egg': 2.12, 'milk': 3.15, '1': 3.15, 1: 3.15}

????print(d)

?

????d['egg'] = 5.15 ??#修改 {'egg': 5.15, 'milk': 3.15}

????print(d)

????del d['egg'] ?????#刪除 {'milk': 3.15}

????print(d)

????b_in = 'milk' in d #是否在字典中 True 集合一樣

????function(){ //MT4手數?http://www.kaifx.cn/mt4/kaifx/1693.html

????print(b_in)

?

?

?

def main():

????# 月份-天數 字典

????month_day_dict = {1: 31,

??????????????????????2: 28,

??????????????????????3: 31,

??????????????????????4: 30,

??????????????????????5: 31,

??????????????????????6: 30,

??????????????????????7: 31,

??????????????????????8: 31,

??????????????????????9: 30,

??????????????????????10: 31,

??????????????????????11: 30,

??????????????????????12: 31}

?

????day_month_dict = {30: {4, 6, 9, 11},

??????????????????????31: {1, 3, 5, 7, 8, 10, 12}}

?

????for month_day_key in ?month_day_dict.keys():

????????print("month_day_dict中的key值遍歷{}".format(month_day_key))

????for month_day_value in ?month_day_dict.values():

????????print("month_day_dict中的values值遍歷{}".format(month_day_value))

????for item in ?day_month_dict.items():

????????print("day_month_dict中的item{}".format(item))

????????print (type(item))

Pass

?


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临安市| 孙吴县| 福清市| 资阳市| 朝阳市| 茌平县| 千阳县| 安西县| 河池市| 东莞市| 蒙阴县| 三明市| 偏关县| 南丹县| 延吉市| 石楼县| 比如县| 长兴县| 洞口县| 阿勒泰市| 绥化市| 惠水县| 武川县| 舟山市| 济南市| 仙桃市| 监利县| 博乐市| 靖远县| 克什克腾旗| 白玉县| 天柱县| 德阳市| 涪陵区| 兰溪市| 务川| 西宁市| 内乡县| 新干县| 清水河县| 扶风县|