python中的元组
⑴ python求解,,怎样求出元组中的各元素之和
⑵ python中元组问题
zip中需要可迭代的内容。list或者字符串都行
'a''b''c'这样的写法,就相当于‘abc’,字符串是可以迭代的,zip是支持的
⑶ python中如何将元组展开
func(*arg)就相当于把arg展开成每个参数值,相当于 func(1,2,3)
⑷ python 元组和列表的区别
1、不可变和可变
元组是不可变对象,对象一旦生成,它的值将不能更改;列内表是可变对象,对象生成后,容可以对其元素进行更改、添加、删除、清空、排序等操作。
2、可哈希和不可哈希
可哈希对象就是能映射成内存地址的对象。在Python基本数据类型中,只有列表、字典和可变集合是不可哈希的。说元组是可哈希也不对,如果元组中某个元素是列表、字典或可变集合,那么这个元组也是不可哈希的。可哈希对象和不可哈希对象的区别体现在:可哈希对象可以作为字典的键和集合的元素,不可哈希对象则不可以。
⑸ Python 中列表和元组有哪些区别
列表
list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的。
列表是可以嵌套的。
元组
元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔的项目定义。
元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。
字典
字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。
⑹ python中的元组如果获取其中的值
可以使用来for in循环遍历:源
namesList = ('xiaoWang','xiaoZhang','xiaoHua')
for name in namesList:
print(name)
或while循环:
namesList = ('xiaoWang','xiaoZhang','xiaoHua')
length = len(namesList)
i = 0
while i<length:
print(namesList[i])
i+=1
python的其他相关内容你可以看一下黑马程序员, 很多在常见的解决思路都可以在里面找到,视频也是免费的,如果需要的话也可以报名课程,看你自己的安排。
⑺ 急求!!!在python语言中,列表中能否包含元组,为什么元组中能否包含列表,为什么 谢谢大神
这两者都可以。在python中,我们的定义和数据的存在方式是引用加对象如a=1,a即引用,1及对象。其赋值和参数传递过程中,传递的仅仅只是引用而已。而python的数据类型只是针对于对象而言的,引用是没有类型的。执行list的append也只是传递了引用,tuple中包含list时也只是记录了引用而已。不知道这种说法对不对,我也只是前段时间看了python 的内存管理外加自己测试的建言而已。
⑻ 简述python中列表,元组,字典之间的相同点和不同点
元组和列表十分类似,只不过元组和字符串一样是不可变的即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。1、Python中元组的书面形式和规范:tuplename=(tupleitem1,tupleitem2,tupleitem3,tupleitem4)tuplename=tupleitem1,tupleitem2,tupleitem3,tupleitem4注意:定义元组的是逗号,而非括号。zoo=('wolf','elephant','penguin')print'Numberofanimalsinthezoois',len(zoo)new_zoo=('monkey','dolphin',zoo)print'Numberofanimalsinthenewzoois',len(new_zoo)print'Allanimalsinnewzooare',new_zooprint'Animalsbroughtfromoldzooare',new_zoo[2]print'Lastanimalbroughtfromoldzoois',new_zoo[2][2]一个空的元组由一对空的圆括号组成,如myempty=()。然而,含有单个元素的元组必须在第一个(唯一一个)项目后跟一个逗号,这样Python才能区分元组和表达式中一个带圆括号的对象。
⑼ Python中元组常用的方法有哪些,分别有什么作用
元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型
如果定义的元组只有一个数据也需要加逗号,否则数据类型为唯一的这个数据的数据类型
元组中的数据是不可以删除,修改的
如果要存储对个数据,但这些数据是不能修改的数据就使用元组
使用方法:
1、查找 元组数据不支持修改,只支持查找
按下标查找数据
index()
count()
len()
# 1,按下标查找数据
tuplel = ('aa','bb','cc','dd')
print(tuplel[0]) # aa
# 2,index():查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表,字符串的index方法相同
tuplel = ('aa','bb','cc','bb')
print(tuplel.index('aa')) # 0
# 3,count():统计某个数据在当前元组中出现的次数
tuplel = ('aa','bb','cc','bb')
print(tuplel.count('bb')) # 2
# 4,len()
print(len(tuplel)) # 4--tuplel 中有4个数据
2、修改
元组内的直接数据如果修改则立即报错
但是如果元组里面有列表,修改列表里面的数据则是支持的,
t1 = ('aa','bb','cc','dd')
# t1[0] = 'aaa' # 直接报错,列表数据不允许修改
t2 = ('aa','bb',['cc','dd'])
print(t2)
print(t2[2][0])
t2[2][0] = 'xiaoguai'
print(t2)