|
发表于 2021-12-3 19:16:01
|
显示全部楼层
- >>> 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]
- >>>
复制代码 |
|