mnbn.net
当前位置:首页 >> python中的tuplE指向问题 >>

python中的tuplE指向问题

l = [1,2,3] 对于列表变量l中其实存储的是列表的*位置*,而不是值 t = (l, 4) tuple中存储的也就是list的位置, 如果列表l的值变化了,但是位置并没有变换,所以t仍然是没有变化的。

>>> t = ([1,2,3],['a','b','c'])>>> print t([1, 2, 3], ['a', 'b', 'c'])>>> L =t[0]>>> print L[1, 2, 3]>>> L=t[1]>>> print L['a', 'b', 'c']>>> s =([1,2,3])>>> print s[1, 2, 3]>>> LL = s[0]>>> print LL1>>> LL = s[2]>>> print LL3>>...

python的函数可以有多返回值的,而python里,多返回值,就是用tuple来表示,这是用的最广的了。 Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开...

tuple是元组,定义元组:oTuple = ('a','b') 如果元组中只有一个元素,也需要加一个逗号

list转为tuple: temp_list = [1,2,3,4,5] 将temp_list进行强制转换:tuple(temp_list) 查看是否转换成功:print type(temp_list) tuple 转为list: temp_tuple = (1,2,3) 方法类似,也是进行强制转换即可:list(temp_tuple) 查看是否转换成功:...

# tuple 2 list t = (2, 4, 2, 1) print t print type(t) print list(t) print type(list(t)) #list to tuple l = [5, 2, 1, 3] print l print type(l) print tuple(l) print type(tuple(l))

Tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。 Tuple 与 list 的相同之处 定义 tuple 与定义 list 的方式相同, 除了整个元素集是用小括号包围的而不是方括号。 Tuple 的元素与 list 一样按定义的次序进行排序。 Tuples ...

参考下这个,内部函数很方便 username=('a','b','c')password=('1','2','3')for i,j in zip(username,password): print(i,j)

data = [('a', 3), ('b', 4), ('a', 4)]print sorted(data, key=lambda t: (-t[1], t[0]))输出: [('a', 4), ('b', 4), ('a', 3)]

不知道下面的代码符不符合你的意思 data = { "key": (1, 2, 3, 4, 5, 6), "value": "word"}

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com