今天在编码过程中发现在数字列表排序的过程中,
无法直接打印num.sort()进行数组排序,会返回None值
而应该执行num.sort(),然后输出num,就是排序好的数组
例如:
a = [1,4,5,2,3,7] print(a.sort())
会输出None值
a = [1,4,5,2,3,7] a.sort() print(a)
则会输出[1, 2, 3, 4, 5, 7]
第二条:前提是string,number都为list类型
将字符串转化为数字字符列表,使用map函数
numbers = list(map(int,string))
反之将数字字符转化为字符串
string = list(map(str,numbers))
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map(function, iterable, ...)
- function -- 函数
- iterable -- 一个或多个序列