01
当我们需要一次性处理多个数据的时候我们可能会使用到列表,将数据存放在列表中方便操作。
下面这个列表,使用之后打印出来是内容是什么呢?
解析:初始列表a是空的。通过循环,将变量i 生成的0,1,2,依次加入到列表a中,循环结束,列表a即为【0,1,2】。第四行代码将两个列表a进行了合并,就变成了【0,1,2,0,1,2】,所以a【4】就会输出第五位内容:1.
02
当我们需要一次性处理多个数据的时候我们可能会使用到列表,将数据存放在列表中方便操作。
下面这个列表,使用之后打印出来是内容是什么呢?
解析:列表中第一位内容的序号是0,那么a[3]表示的就是第四位的内容:"44",输出这个字符串显示的是:44.
03
s.split( ) 函数可以将字符串转换成列表,那么尝试读入一串字符串,将数据用空格隔开生成整数的列表吧。
读入一行整数,并且将他们转换成数字列表,打印出来。
输入格式
0 1 2 3 4
输出格式
[0, 1, 2, 3, 4]
示例1
输入:
0 1 2 3 4
输出:
[0, 1, 2, 3, 4]
解析:输入的数值之间用空格分开了,split()可以把这些输入数据进行切片,保存到列表中,输入数据是以字符串的形式引入的,要把它们变成数字格式(int函数)。下面这种是一种写法,但是平台上过不去。
n=map(int,input().split())
print(n)
平台提供的参考答案:
s = input()
a = s.split()
for i in range(len(a)):
a[i] = int(a[i])
print(a)
04
一个列表的长度是可以被len()计算的,并且返回的是正整数。
下面这个程序打印出来的结果是什么呢?
解析:len( )函数是计算列表的长度,所以是6.
05
列表中的数据是可以使用append()函数和+号增加的。那么下面程序中列表a的长度最终为多少呢?
a = [1,2,3,4]
a.append(0)
a = a + [2,3]
解析:列表a初始长度为4,增加了一个0,长度变成5,再加上包含有2和3的列表,长度变成7.
领取专属 10元无门槛券
私享最新 技术干货