电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python 元組的使用方法

瀏覽:2日期:2022-07-22 08:57:50

元組——tuple

列表非常適合用于存儲在程序運(yùn)行期間可能變化的數(shù)據(jù)集。

列表是可以修改的,但元組是不可修改的

Python將不能修改的值稱為不可變的,而不可變的列表被稱為元組

1. 元組的創(chuàng)建和刪除

(1)使用賦值運(yùn)算符直接創(chuàng)建元組

語法:

tuplename = (element1, element2, element3, ....)

​在Python中,元組使用一對小括號將所有的元素括起來,但是小括號不是必須的,只要將一組值用逗號分隔開,Python就可以使其為元組。

verse = '漁舟唱晚', '高山流水', '出水蓮', '漢宮秋月'# 元組

​ 如果要?jiǎng)?chuàng)建的元組中只有一個(gè)元素,需要在元素的后面加上逗號,否則Python使其為字符串。

verse1 = (’一片冰心在玉壺’)# 字符串verse2 = (’一片冰心在玉壺’,)# 元組

(2)創(chuàng)建空的元組

emptytuple = ()

(3)創(chuàng)建數(shù)值元組

可以使用tuple()函數(shù)直接將range()函數(shù)循環(huán)出來的結(jié)果轉(zhuǎn)換為數(shù)值元組

tuple(data)data-可迭代的對象

(4)刪除元組

del tuplename

del語句在實(shí)際開發(fā)中,并不常用,因?yàn)镻ython自帶的垃圾回收機(jī)制會自動銷毀不用的元組,所以即使我們不手動將其刪除,Python也會自動將其回收。

2. 訪問元組元素

通過for循環(huán)

coffee_name = (’藍(lán)山’, ’卡布奇諾’, ’曼特寧’, ’摩卡’, ’麝香貓’, ’哥倫比亞’)print(’您好,歡迎光臨 ~ 伊米咖啡館 ~n我店有:’)for name in coffee_name: print(name, '咖啡', end=’ ’)’’’

輸出

您好,歡迎光臨 ~ 伊米咖啡館 ~我店有:藍(lán)山 咖啡 卡布奇諾 咖啡 曼特寧 咖啡 摩卡 咖啡 麝香貓 咖啡 哥倫比亞 咖啡 ’’’

for + enumerate()

enumerate():——枚舉

該函數(shù)用于將一個(gè)可遍歷的數(shù)據(jù)對象(如列表、元組)組合為一個(gè)索引序列,同時(shí)列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般在for循環(huán)中使用。

team = (’火箭’, ’勇士’, ’開拓者’, ’雷霆’, ’爵士’, ’馬刺’)for index, item in enumerate(team): if index % 2 == 0: print(item + ’tt’, end=’’) else: print(item)

輸出

火箭 勇士開拓者 雷霆爵士 馬刺

3. 修改元組的元素

元組是不可變序列,所以我們不能對它的單個(gè)元素值進(jìn)行修改。通過對元組進(jìn)行重新賦值進(jìn)行修改。

​元組和元組是可以進(jìn)行連接的,但連接的兩者必須都是元組才行,否則是錯(cuò)誤的,要連接的元組只有一個(gè)元素時(shí),一定不要忘記后面的逗號。

4. 元組推導(dǎo)式

>>> import random>>> random_number = (random.randint(10,100) for i in range(10))>>> random_number<generator object <genexpr> at 0x0000021A177BDED0># 生成器對象>>> tuple(random_number)# 轉(zhuǎn)換成元組(28, 63, 34, 98, 96, 36, 87, 35, 25, 44)

​從上面的執(zhí)行結(jié)果可以看出,使用元組推導(dǎo)式生成的結(jié)果并不是一個(gè)元組或列表,而是一個(gè)生成器對象,這一點(diǎn)和列表推導(dǎo)式不同。

​要將該生成器對象轉(zhuǎn)換成元組,使用tuple()方法,轉(zhuǎn)換成列表,使用list()方法。

示例一:

# 通過__next()__方法遍歷# 在Python2.x中__next()__方法對應(yīng)的是next()方法,也是用于遍歷生成器對象的。>>> number = (i for i in range(3))>>> number<generator object <genexpr> at 0x0000021A1781EA20>>>> number.__next__()0>>> number.__next__()1>>> number.__next__()2>>> number.__next__()Traceback (most recent call last): File '<pyshell#11>', line 1, in <module> number.__next__()StopIteration# 停止迭代

示例二:

# 通過for循環(huán)遍歷>>> number = (i for i in range(4))>>> number<generator object <genexpr> at 0x0000021A1781EA98>>>> for i in number:print(i, end=’’) 0123>>> print(tuple(number))()

從上面的兩個(gè)示例中可以看出:無論通過那種方法遍歷,如果想要再次使用該生成器對象,必須重新創(chuàng)建一個(gè)生成器對象,因?yàn)楸闅v后該生成器對象就不存在了。

5. 元組與列表的區(qū)別

(1)列表可變,元組不可變,除非整體替換。

(2)列表可以用append()、extend()、insert()、remove()、pop()實(shí)現(xiàn)添加和刪除功能,而元組沒有這幾個(gè)方法。

(3)列表支持通過切邊進(jìn)行修改和訪問,而元組只支持訪問,不支持修改,再不進(jìn)行任何修改時(shí),建議使用元組。

(4)元組比列表的訪問和處理速度快。

(5)列表不能作為字典的鍵,而元組可以。

以上就是python 元組的使用方法的詳細(xì)內(nèi)容,更多關(guān)于python元組使用的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 陕西自考报名_陕西自学考试网 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 打造全球沸石生态圈 - 国投盛世 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 西门子代理商_西门子变频器总代理-翰粤百科 |