b[:] ##单独一个冒号,代表从头取到尾,步长默认为1
b[::]##单独两个冒号一样代表从头取到尾,步长默认为1
b[::-1]##注意,两个冒号后面是步长,步长为1,故应从右往左取
8.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::-1]的结果是[-21, 3, 49, 0, 35, -26, -10, -22, -5, 12]。T
9.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::2]的结果是[12, -22, -26, 0, 3]。T
10.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[1::2]的结果是[12, -22, -26, 0, 3]。F
11.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[3:8:2]的结果是[-10, 35, 49]。T
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[0:100]的结果是错误。F
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100:]的结果是[]。T
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100]的结果是运行错误
a[0] ##单个数,代表位数,第0位就是a里面的第一位,切割一位
15.下面的程序当输入是 c d e a时,输出是 a c d e。F
a = input().split(" ")[‘’, ‘c’, ‘d’, ‘e’, ‘a’]
for i in a.sort():
print(i,end=" ") 下一个print接着上一个在同一行输出
list.sort( key, reverse ),返回None,默认升序list1.sort(reverse=False);
降序:list1.sort(reverse=True),代码错了
sort()是一个列表(或可变序列)的方法,它直接对原始列表进行排序,而不会创建新的对象。它改变原始列表的顺序,并且不返回任何值(返回值为None)。sorted()是一个内置函数,接受可迭代对象作为参数,并返回一个新的已排序的列表,而不改变原始对象。
总的来说,sort()直接作用于列表本身并修改其顺序,而sorted()则返回一个新的已排序列表,不影响原始数据。
16.表达式:“34” in “1234”==True 返回值是True。F
对于列表只能使用in检查单个数据是否在列表中,对于字符串,in可以检查某个字符串是否是另一个字符串的一部分,结果是bool值
#这个是先运算 运算优先级 == 高于in ‘1234’ == True ,这个结果为 False,然后再运算 ‘34’ in False,所以结果是False
print( ‘34’ in ‘1234’ == True )
##这个是先运算括号里面的内容,为True,然后再运算 True == True,结果还是 True
print( ( ‘34’ in ‘1234’ ) == True )
17.下面程序输出是yes。F
lst=[“1”,“2”,“3”,“4”,“5”]
s1=“”
for c in lst:
s1=s1+c+" "
s2=" ".join(lst)
if s1==s2:
print(“yes”)
else:
print(“no”)
s1 = 1 2 3 4 5 (有空格)