您的位置:首页 > 编程语言 > Python开发

python基础语法---元组魔法

2018-04-12 10:18 197 查看

# 元组魔法系列:(tuple)                          ----注:元组不可以被修改,删除或者增减
# 1.书写格式:tu = (11,22,33,44)
# 2.count index ----获取指定元素在元组中的出现次数
# tu = (11,22,33,44,22)
# v = tu.count(22)
# v1 = tu.index(44)
# print(v,v1)
# 输出结果:2 3
# 3、【】----索引,切片
# tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# v = tu[1]
# v1 = tu[1:4]
# print(v1,v)
# 输出结果:('alex', (11, 22), [(33, 44)]) alex
# 4、支持迭代操作:
# tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# s = ""
# for i in tu:
#     s = s + str(i)
#     print(i)
# 5、转换;
# s = "sadjksahdjkh"
# li = ["asd","qweruioeur"]
# tu = ("sakldjk","oipoik")
# 转化成列表和字符串;
# v = list(tu)
# s = ""
# for i in tu:
#     s = s + str(i)
# print(v,s)
# 输出结果:['sakldjk', 'oipoik'] sakldjkoipoik
# 列表字符串转化成元组:
# v = tuple(s)
# v1 = tuple(li)
# print(v1,v)
# 输出结果:('asd', 'qweruioeur') ('s', 'a', 'd', 'j', 'k', 's', 'a', 'h', 'd','j', 'k', 'h')
# 用元组扩展列表:
# li = ["asdf", "asdfasdf"]
# li.extend((11,22,33,"afd"))
# print(li)
# 输出结果:['asdf', 'asdfasdf', 11, 22, 33, 'afd']

# 6、元组一级元素不可更改,但二级元素如果是一个列表就可以修改
# tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# v = tu[3][0][0]
# v1 = tu[3]
# tu[3][0]=567
# print(v,v1,tu)
# 输出结果:33 [567] (111, 'alex', (11, 22), [567], True, 33, 44)

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: