序列
序列包括:列表,元组,字符串 。他们的共同点:
1、可以通过索引得到每一个元素。
2、默认索引值总是从0开始。
3、可以通过分片的方法得到一个范围内的值
4、有共同的操作符(重复操作符*,拼接操作符+,成员关系操作符not,and,or)
序列常用的内置函数
list():把一个可迭代对象转化为列表。
这个对象可以是字符串或者元组。
例子:将字符串和元组转化为列表
首先创建一个list函数
a=list()
b='abcd' ##创建一个字符串
b=list(b) ##对字符串使用list函数
返回:['a','b','c','d']
c=(1,2,3) ##创建一个元组
c=list(c)
返回:[1,2,3]
例;将列表转化为元组 例:将元组转化为字符串:
>>> a=tuple() >>> a=str()
>>> b=[1,2,3] >>> b=(1,2,3)
>>> a=tuple(b) >>> b=str(b)
>>> a >>> b
(1, 2, 3) '(1, 2, 3)'
例:将列表转化为字符串: 例:将字符串转化为元组:
>>> a=str() >>>a=tuple()
>>> b=[1,2,3] >>> b='abc'
>>> b=str(b) >>>b=tuple(b)
>>> b >>> b
'[1, 2, 3]' ('a', 'b', 'c')
------------------------------------------------------------------------------------------------------
max():返回序列或集合中的最大值
max(1,2,4) 返回:4
min():返回最小值。
使用max和min要保证比较的值是统一的数值类型。
------------------------------------------------------------------------------------------------------
sum():相同类型才能相加,整型等才能相加
------------------------------------------------------------------------------------------------------
sort和sorted的区别?
sort是容器的函数,而sorted是python内置的函数。
sort在排序后会对列表产生映像,而sorted不会改变列表
>>> a=[2,5,1,4,1,7]
>>> b=[2,5,1,4,1,7]
>>> a.sort()
>>> a
[1, 1, 2, 4, 5, 7] ##此时a的排序产生变化
>>> sorted(b)
[1, 1, 2, 4, 5, 7]
>>> b ##b的序列没有发生改变。
[2, 5, 1, 4, 1, 7]
------------------------------------------------------------------------------------------------------
reserve和reserved的区别
a=[2,5,1,4,1,7]
b=[2,5,1,4,1,7]
>>> a.reverse()
>>> a
[7, 1, 4, 1, 5, 2] ##a的序列发生改变。
>>>list(reversed(b)) ##如果用reversed(b)则会返回对象。
[7, 1, 4, 1, 5, 2]
>>> b
[2, 5, 1, 4, 1, 7] ##b在排序后对
------------------------------------------------------------------------------------------------------
枚举值:enumerate(),生成键值对。
>>>b=[2, 5, 1, 4, 1, 7]
>>> list(enumerate(b))
[(0, 2), (1, 5), (2, 1), (3, 4), (4, 1), (5, 7)]
------------------------------------------------------------------------------------------------------
zip()函数
>>> a=[7, 1, 4, 1, 5, 2]
>>> b=(1, 3, 5)
>>> list(zip(a,b))
[(7, 1), (1, 3), (4, 5)]
------------------------------------------------------------------------------------------------------
序列包括:列表,元组,字符串 。他们的共同点:
1、可以通过索引得到每一个元素。
2、默认索引值总是从0开始。
3、可以通过分片的方法得到一个范围内的值
4、有共同的操作符(重复操作符*,拼接操作符+,成员关系操作符not,and,or)
序列常用的内置函数
list():把一个可迭代对象转化为列表。
这个对象可以是字符串或者元组。
例子:将字符串和元组转化为列表
首先创建一个list函数
a=list()
b='abcd' ##创建一个字符串
b=list(b) ##对字符串使用list函数
返回:['a','b','c','d']
c=(1,2,3) ##创建一个元组
c=list(c)
返回:[1,2,3]
例;将列表转化为元组 例:将元组转化为字符串:
>>> a=tuple() >>> a=str()
>>> b=[1,2,3] >>> b=(1,2,3)
>>> a=tuple(b) >>> b=str(b)
>>> a >>> b
(1, 2, 3) '(1, 2, 3)'
例:将列表转化为字符串: 例:将字符串转化为元组:
>>> a=str() >>>a=tuple()
>>> b=[1,2,3] >>> b='abc'
>>> b=str(b) >>>b=tuple(b)
>>> b >>> b
'[1, 2, 3]' ('a', 'b', 'c')
------------------------------------------------------------------------------------------------------
max():返回序列或集合中的最大值
max(1,2,4) 返回:4
min():返回最小值。
使用max和min要保证比较的值是统一的数值类型。
------------------------------------------------------------------------------------------------------
sum():相同类型才能相加,整型等才能相加
------------------------------------------------------------------------------------------------------
sort和sorted的区别?
sort是容器的函数,而sorted是python内置的函数。
sort在排序后会对列表产生映像,而sorted不会改变列表
>>> a=[2,5,1,4,1,7]
>>> b=[2,5,1,4,1,7]
>>> a.sort()
>>> a
[1, 1, 2, 4, 5, 7] ##此时a的排序产生变化
>>> sorted(b)
[1, 1, 2, 4, 5, 7]
>>> b ##b的序列没有发生改变。
[2, 5, 1, 4, 1, 7]
------------------------------------------------------------------------------------------------------
reserve和reserved的区别
a=[2,5,1,4,1,7]
b=[2,5,1,4,1,7]
>>> a.reverse()
>>> a
[7, 1, 4, 1, 5, 2] ##a的序列发生改变。
>>>list(reversed(b)) ##如果用reversed(b)则会返回对象。
[7, 1, 4, 1, 5, 2]
>>> b
[2, 5, 1, 4, 1, 7] ##b在排序后对
------------------------------------------------------------------------------------------------------
枚举值:enumerate(),生成键值对。
>>>b=[2, 5, 1, 4, 1, 7]
>>> list(enumerate(b))
[(0, 2), (1, 5), (2, 1), (3, 4), (4, 1), (5, 7)]
------------------------------------------------------------------------------------------------------
zip()函数
>>> a=[7, 1, 4, 1, 5, 2]
>>> b=(1, 3, 5)
>>> list(zip(a,b))
[(7, 1), (1, 3), (4, 5)]
------------------------------------------------------------------------------------------------------