码迷,mamicode.com
首页 > 编程语言 > 详细

Python--Demo10--列表型:字符串和元组

时间:2020-02-17 16:14:18      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:祖国   call   十分   函数   file   不可变类   demo1   move   表示   

在上一篇我说过,类似列表这样能够表示序列的类型不止一种,还有字符串和元组。

像列表那样操作字符串

示例:

>>> mystr=我爱你我滴祖国
>>> mystr
我爱你我滴祖国
>>> mystr[1]

>>> len(mystr)
7
>>> mystr[len(mystr)-1]

>>> mystr[1]=
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: str object does not support item assignment
>>> qiepian=mystr[2:4]
>>> qiepian
你我
>>>  in mystr
True
>>>  in mystr
False
>>> for item in mystr:
...     print(item)
...
我
爱
你
我
滴
祖
国

说明:字符串类型不允许被重新赋值,这一点可和列表不一样,类似地remove()、insert()、append()可都不适用于str类型了

示例:

>>> mystr
我爱你我滴祖国
>>> mystr.append(呵呵)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: str object has no attribute append
>>> mystr.insert(宝宝)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: str object has no attribute insert
>>> mystr.remove()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: str object has no attribute remove
>>> mystr
我爱你我滴祖国

说明:通过上面的程序验证,我们称字符串这种序列里面的值不能被重新赋值的类型称为不可变类型、列表属于可变类型。

另一种不可变数据类型:元组

概念:列表于元组十分相似,元组使用(value1,value2,value3,...valuen)表示;列表使用[value1,value2,value3,...valuen]。列表属于不可变数据类型。

元组类型的英文名:tuple

示例:

>>> (1,2,3,4)
(1, 2, 3, 4)
>>> mytuple=(1,2,bobo,lele)
>>> mytuple
(1, 2, bobo, lele)
>>> type(mytuple)
<class tuple>
>>> mytuple[1]
2
>>> bobo in mytuple
True
>>> newtuple=mytuple[2:]
>>> newtuple
(bobo, lele)
>>> type(newtuple)
<class tuple>

使用list()函数和tuple()函数进行类型转换

示例:

>>> mytuple
(1, 2, bobo, lele)
>>> namelis
[aonier, kobe, lele, michael, xiaopeng]
>>> ntuple= tuple(namelis)
>>> ntuple
(aonier, kobe, lele, michael, xiaopeng)
>>> nlis=list(mytuple)
>>> nlis
[1, 2, bobo, lele]

Thats All !!!

Python--Demo10--列表型:字符串和元组

标签:祖国   call   十分   函数   file   不可变类   demo1   move   表示   

原文地址:https://www.cnblogs.com/bigbosscyb/p/12321879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!