零基础入门学习Python(9):序列

零基础入门学习Python(9):序列

列表[]、元组()和字符串”“的共同点:
1、都可以通过索引得到每一个元素
2、默认索引值总是从0开始
3、可以通过分片的方法得到一个范围内的元素的集合
4、有很多共同的操作符(重复操作符*、拼接操作符+、成员关系操作符)

下面介绍一下Python中使用关键字创建一个列表、元组、字符串
list():把一个可迭代对象转换为列表

>>> list1 = list()                #创建一个空列表
>>> list1
[]
>>> temp = "I am Jessica."
>>> temp
'I am Jessica.'
>>> list2 = list(temp)            #把可迭代对象temp转换成列表
>>> list2
['I', ' ', 'a', 'm', ' ', 'J', 'e', 's', 's', 'i', 'c', 'a', '.']

tuple():把一个可迭代对象转换为元组

>>> tuple1 = tuple()
>>> tuple1
()
>>> tuple2 = tuple(temp)
>>> tuple2
('I', ' ', 'a', 'm', ' ', 'J', 'e', 's', 's', 'i', 'c', 'a', '.')

str(obj):把 obj 对象转换为字符串

>>> str1 = str()
>>> str1
''
>>> str('1+2=3')
'1+2=3'

关于序列还有一些常用函数,其中a是一个可迭代对象,示例如下:
sorted(a):排序
reversed(a):原地翻转;返回一个可迭代对象
enumerate(a):返回一个可迭代对象,显示(索引,元素值)
zip(a,b):返回一个可迭代对象,也可以是zip(a,b,c)即有多于两个的参数,显示参数元素的匹配

>>> a = [3,5,7,-1,27,-32,8]
>>> sorted(a)                    #从小到大排序
[-32, -1, 3, 5, 7, 8, 27]
>>> sorted(a,reverse = True)     #从大到小
[27, 8, 7, 5, 3, -1, -32]
>>> reversed(a)                  #返回的是一个可迭代对象,可用列表显示出来
<list_reverseiterator object at 0x025D3B50>
>>> list(reversed(a))
[8, -32, 27, -1, 7, 5, 3]
>>> enumerate(a)
<enumerate object at 0x025E43C8>
>>> list(enumerate(a))
[(0, 3), (1, 5), (2, 7), (3, -1), (4, 27), (5, -32), (6, 8)]
>>> b = [1,3,5,7]
>>> zip(a,b)
<zip object at 0x025E4530>
>>> list(zip(a,b))                #匹配个数为元素少的参数个数
[(3, 1), (5, 3), (7, 5), (-1, 7)]
>>> c = [1,2]
>>> list(zip(a,b,c))
[(3, 1, 1), (5, 3, 2)]

max():返回序列或者参数集合中的最大值
min():返回序列或者参数集合中的最小值
sum(iterable[,start=0]):返回序列iterable和可选参数start的总和

>>> max(a)
27
>>> min(a)
-32
>>> min(1,2,3)                    #求最大最小值时,可以直接列出元素
1
>>> max(2,3,4,5,6,7,8)
8
>>> sum(a)
17
>>> sum(a,2)                      # sum(a)+2
19

零基础入门学习Python(8):字符串格式化

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值