>>> list("FishC")
['F', 'i', 's', 'h', 'C']
>>> list(1,2,3,4,5)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
list(1,2,3,4,5)
TypeError: list expected at most 1 argument, got 5
>>> list((1,2,3,4,5))
[1, 2, 3, 4, 5]
>>> tuple("FishC")
('F', 'i', 's', 'h', 'C')
>>> tuple([1,2,3,4,5])
(1, 2, 3, 4, 5)
>>> str([1,2,3,4,5])
'[1, 2, 3, 4, 5]'
>>> str((1,2,3,4,5))
'(1, 2, 3, 4, 5)'
>>> [" list()可将字符串、元组转变为列表, tuple()可将列表,字符串转变为元组, str()可将列表、元组转变为字符串"]
[' list()可将字符串、元组转变为列表, tuple()可将列表,字符串转变为元组, str()可将列表、元组转变为字符串']
>>> s = [1,1,2,3,5]
>>> min(s)
1
>>> max(s)
5
>>> t = "FishC"
>>> min(t)
'C'
>>> max(t)
's'
>>> ["min(),max()分别可以求得序列中的最小值和最大值,如果是字符串,那么求得的是编码最小和最大的值,编码顺序即为26个字母顺序,并且大写字母编码在小写字母编码之前"]
['min(),max()分别可以求得序列中的最小值和最大值,如果是字符串,那么求得的是编码最小和最大的值,编码顺序即为26个字母顺序,并且大写字母编码在小写字母编码之前']
>>> s = []
>>> min(s)
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
min(s)
ValueError: min() arg is an empty sequence
>>> min(s,default = "屁,啥都没有,怎么找到最小")
'屁,啥都没有,怎么找到最小'
>>> ["当可迭代对象为空时,此时直接求 min 、max 会出现报错,此时设置一个 default,即默认值,可以缓解气氛"]
['当可迭代对象为空时,此时直接求 min 、max 会出现报错,此时设置一个 default,即默认值,可以缓解气氛']
>>>
>>> min(1,2,3,0,6)
0
>>> max(1,2,3,0,6)
6
>>> len(range(2 ** 100))
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
len(range(2 ** 100))
OverflowError: Python int too large to convert to C ssize_t
>>> ["len() 函数求长度,其有极限值"]
['len() 函数求长度,其有极限值']
>>> s = [1,0,0,8]
>>> sum(s)
9
>>> sum(s,start = 100)
109
>>> s = [1,2,3,0,6]
>>> sorted(s)
[0, 1, 2, 3, 6]
>>> ["sorted() 函数返回的是一个全新的列表,而原来的列表不会受影响"]
['sorted() 函数返回的是一个全新的列表,而原来的列表不会受影响']
>>> s
[1, 2, 3, 0, 6]
>>> s.sort()
>>> s
[0, 1, 2, 3, 6]
>>> ["如果使用 s.sort() 方法,s 本身就会被改变,切记!!!"]
['如果使用 s.sort() 方法,s 本身就会被改变,切记!!!']
>>> sorted(s,reverse = True)
[6, 3, 2, 1, 0]
>>> t = ["FishC","Apple","Book","Banana","Pen"]
>>> sort(t)
Traceback (most recent call last):
File "<pyshell#36>", line 1, in <module>
sort(t)
NameError: name 'sort' is not defined
>>> sorted(t)
['Apple', 'Banana', 'Book', 'FishC', 'Pen']
>>> sorted(t, key = len)
['Pen', 'Book', 'FishC', 'Apple', 'Banana']
>>> t.sort(key = len )
>>> t
['Pen', 'Book', 'FishC', 'Apple', 'Banana']
>>> ["使用 sorted() 对字符串进行排序时,先以每一字符串的首字母编码进行排序,如果首字母一样,再依次按照下一位字符串进行排序; 而 sorted(t,key = len) 中的 key 实际上是一个干预函数,他让排序方式按照字符串的长度来决定,对于列表中的字符串排序,我们可以使用 t.sort(key = len )来达到相同的结果"]
['使用 sorted() 对字符串进行排序时,先以每一字符串的首字母编码进行排序,如果首字母一样,再依次按照下一位字符串进行排序; 而 sorted(t,key = len) 中的 key 实际上是一个干预函数,他让排序方式按照字符串的长度来决定,对于列表中的字符串排序,我们可以使用 t.sort(key = len )来达到相同的结果']
>>> sorted("FishC")
['C', 'F', 'h', 'i', 's']
>>> sorted((1,0,0,8,6))
[0, 0, 1, 6, 8]
>>> ["sorted() 排序字符串、元组得到的是列表"]
['sorted() 排序字符串、元组得到的是列表']
>>> s = [1,2,5,8,0]
>>> reversed(s)
<list_reverseiterator object at 0x00000257D3BC3A60>
>>> list(reversed(s))
[0, 8, 5, 2, 1]
>>> s.reverse()
>>> ["reversed() 函数生成的是一个 迭代器, 即也是一个可迭代对象,它可以对 列表、字符串、元组进行逆向排序"]
['reversed() 函数生成的是一个 迭代器, 即也是一个可迭代对象,它可以对 列表、字符串、元组进行逆向排序']
>>> list(reversed("FishC"))
['C', 'h', 's', 'i', 'F']
>>> lies(reversed((1,2,3,4,5)))
Traceback (most recent call last):
File "<pyshell#51>", line 1, in <module>
lies(reversed((1,2,3,4,5)))
NameError: name 'lies' is not defined
>>> list(reversed((1,0,0,8,6)))
[6, 8, 0, 0, 1]
>>> list(reversed(range(0,10)))
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>>