python生成元组_python 列表生成、元组、字典
*列表生成
1語法:
range(startistopstep)2.7版本
list(range(startistopstep))3.5
2.通過循環(huán)生成列表:
[x for x in
range(1,11) if]
*元組:
1什么是元組:也是一種容器類型,元組的元素不能修改,元組使用小括號包裹數(shù)據(jù)
2.如何創(chuàng)建:在括號中添加元素,用逗號隔開
1. tup1=(‘kate‘,‘lisa‘,1997,2000)
tup2=(1,2,3,4,5)
tup3=‘a(chǎn)‘,‘b‘,‘c‘,‘d‘
3.如何創(chuàng)建空元組
tup=()
元組中只包含一個元素時,需要在元素后面添加逗號
元組與字符串類似,下標(biāo)也是從0開始,可以進(jìn)行截取組合
4.訪問元組:
元組可以使用下標(biāo)該問值
5.修改元組
元組中的元素值是不允許修改的,但我們可以對元組進(jìn)行連接組合
6刪除元組
元組中的元素是不允許刪除的,可以用del語句來刪除整個元組
del元組;//執(zhí)行完語句會報錯
7元組運算符
組合、復(fù)制,運算后生成新的元組
a.len()
b.連接+c.復(fù)制?print((1,2,3)*2)d.?元素是否存在??print(3?in?(1,2,3))
e.迭代(循環(huán)遍歷元組元素)
for x in元組:
print(x)
8.元組截取
a=(‘how‘ ,‘a(chǎn)re‘,‘you‘)
a[1]
a[-2]
a[1:]//are you
9.無關(guān)閉分隔符
x,y=1,2
print(x,y)//2.7版本
10.元組內(nèi)置函數(shù)
a.len(t)
b.max(t)
c.min(t)
d.tuple(lists)將列表轉(zhuǎn)換為元組
字典:
由健和值,成對組成的對象,字典也被稱為關(guān)聯(lián)數(shù)組(hash列表)
對象=數(shù)據(jù)+方法
字典特點:1.無序(通過健實現(xiàn)元素存取)
2.可變:通過健改變值
3.異構(gòu):支持多種數(shù)據(jù)類型
4.嵌套:可以在健值對中的值部分出現(xiàn)字典、列表、元組
如果同一個健同時出現(xiàn)兩次,后一個值會被記住
字典定義:
方法一:{key1:value1,key2:value2...}key1必須用引號包裹
注意:字典中的健必須是唯一的,而值可以不唯一
方法二:dict()內(nèi)置函數(shù),指定健值
x=dict(ename=‘fbb‘,sx=95,yw=65)
該問字典里的值:x[‘ename‘]
修改字典里的值:
x[key]=value
添加新元素:x[newkey]=newvalue
刪除字典元素(x字典)
1刪除字典中的元素
delx[‘key‘]
2.清空字典所有條目
x.clear()
3.刪除整個字典
del x
變量解包:items( )將字典轉(zhuǎn)化為健、值作為元組的列表
x={‘a(chǎn)‘:1,"b":2,‘c‘:3}
x.items()
只取健:keys()
x.keys()
只取值:values()
x.values()
has _key():判斷是否存在某個健,返回結(jié)果是bool
x.has_key(‘健‘)
len():取得字典中健值對個數(shù)
len(x)
update():在原字典上合并字典,健相同時會覆蓋
x1.update(x2);
get():取得某個健對應(yīng)的值:
x.get(key);
pop():彈出指定健對應(yīng)的值
x.pop(key)
clear()
x.clear()
**字典的遍歷:
for key in x:
循環(huán)體;
本文出自 “劉小兔” 博客,轉(zhuǎn)載請與作者聯(lián)系!
原文:http://lyanhong.blog.51cto.com/12788695/1915797
總結(jié)
以上是生活随笔為你收集整理的python生成元组_python 列表生成、元组、字典的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ps怎么把图片拼接起来(用ps怎么把图片
- 下一篇: python找出矩阵中的马鞍点_矩阵的马