第三章 使用字符串、列表和元组
一、判断题
1.'age'+23不是正确的表达式。T
2.列表可以用find()函数来搜索数据是否在列表中。F
find()函数是字符串处理函数;Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
str.find(str, beg=0, end=len(string))
str---a指定检索的字符串
beg---开始检索,默认为0
end---结束检索,默认为字符串的长度
返回值
如果包含子字符串返回开始的索引值,否则返回-1。
3.将列表中的元素顺序打乱的函数shuffle()不是random模块的函数或方法。F
random.shuffle(列表):将列表内元素随机排列
4.字符串和列表都是序列类型。T
5.可以通过[]访问字符串的某个字符,也可将它修改成其他字符。F
my_string = "Hello"
# 访问字符串中的某个字符
char = my_string[1] # 这将得到 'e'
# 尝试修改字符串中的字符(这不会起作用,因为字符串是不可变的)
# my_string[0] = 'J' # 这会引发错误
# 创建一个新的字符串来实现修改
new_string = 'J' + my_string[1:] # 这样可以得到 'Jello'
print(new_string) # 输出 'Jello'
6.字符串对象和元组对象是不可变对象,列表对象为可变对象。T
7.列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::]的结果是[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]。T
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
12. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[0:100]的结果是错误。F
13. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100:]的结果是[]。T
14. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100]的结果是运行错误