python中tuple和list转换的方法 Python的tuple与list有什么不同?各有什么作用?

[更新]
·
·
分类:互联网
3287 阅读

python中tuple和list转换的方法

Python的tuple与list有什么不同?各有什么作用?

Python的tuple与list有什么不同?各有什么作用?

tuple,可以说是不可变的list,访问方式还是通过索引下标的方式。
当你明确定义个tuple是,如果仅有一个元素,必须带有,例如:(1,)。 当然,在2.7以后的版,python里还增加了命名式的tuple! 至于有什么用,首先第一点,楼主玩过python都知道,python的函数可以有多返回值的,而python里,多返回值,就是用tuple来表示,这是用的最广的了, 比如说,你需要定义一个常量的列表,但你又不想使用list,那也可以是要你管tuple,例如: if a in (A,B,C):pass 最后,欢迎来到我的python小组:,交流更多python的问题!

sort可以对元组用吗?

不能对元祖有用,因为sort这个方法是list列表对象里的方法。

python数组和列表的区别?

Python没有数组: 只有元组(tuple)和列表(list); 元组一旦创建不可改变,例如:aatuple(1,2,3); 元组不能追加(append)元素,弹出(pop)元素等; 只能对元组中的元素进行索引aa[0],不能对其中的元组进行赋值aa[0]8; 使用元组的好处在于对元组进行操作更为高效,适合存放一组常量; 而上述的众多不可以,使用列表list是可以的。

tuple元组怎么替换字符?

In[135]:arange(5)
In[136]:a
Out[136]:[0,1,2,3,4]以上a为创建的列表。
将列表a转化为tupleb:
In[137]:btuple(a)
In[138]:b
Out[138]:(0,1,2,3,4)将列表a转化为字符列表:
In[139]:map(str,a)
Out[139]:[0,1,2,3,4]将列表a转化为字符串:
In[149](map(str,a))
Out[149]:01234
将tupleb转化为list:
In[150]:list(b)
Out[150]:[0,1,2,3,4]将tupleb转化为字符列表:
In[153]:cmap(str,b)
In[154]:c
Out[154]:[0,1,2,3,4]将tupleb转化为字符串:
In[155](map(str,b))
Out[155]:01234
将字符列表c转化为数值列表:
In[157]:map(int,c)
Out[157]:[0,1,2,3,4]将字符列表c转化为tuple:
In[163]:tuple(c)
Out[163]:(0,1,2,3,4)
将字符串分割为字符列表时,需要指定分隔符,默认为空格与制表符。例如:
In[164]:stt11;t22;t33
In[166]:st.split(;)
Out[166]:[t11,t22,t33]分隔符长度可以不止一个字符。