第二步的含义
s = input('请输入10个数字,以空格隔开:')
n =
n.sort()
print(n) 第二步是将输入的字符串进行切割,之后转化为整型存放在列表中 s = input('请输入10个数字,以空格隔开:')
n = []
for x in s.split(' '):
n.append(int(x))
n.sort()
print(n)
第二步扩充出来就是这样
第二行代码是列表推导式,举些例子以便你的理解
假设已经给出了列表 ls1,ls2:
temp =
这是最简单的列表推导式:将 遍历 ls1中的元素 依次赋值给 x 加入列表中去
可以分解成:
temp = []
for x in ls1:
temp.append(x)
temp =
将遍历ls1中的元素,将符合条件的元素加的列表中
可以分解成这样:temp = []
for x in ls1:
if <条件>:
temp.append(x)
temp =
将 x 遍历 ls1 中的元素,然后 i 遍历 ls2 的元素 将符合条件后的 x+i 的结果依次加入列表中
可以分解成这样:temp = []
for x in ls1:
for i in ls2:
if <条件>:
temp.append(x+i)
这里实际上你的第二行代码就相当于第一种情况,split函数切割字符串后得到一个列表
for 循环列表中的元素并将元素转为整型后保存到新的列表中
页:
[1]