目录
1.元组元素求和: b=(1,2,3,4,5,6,7,8,9)
(1)通过切片获取新的列表 lst2, lst2=[1,2,4,5]
(2)通过切片获取新的列表 lst3,lst3=[3,’a’,’b’]
(4)通过切片获取新的列表 lst5,lst5=[‘b’,’a’,3]
(3)将(1,2,3,4,5)对应的值添加一个键值对 ‘k4’:’v4’
(4)将(1,2,3,4)对应的值添加一个键值对(1,2,3):‘ok’
(1)有列表li=['aa','bb','cc'],将该列表构造成一个字符串 aabbcc
(2)有列表li=['aa','bb','cc'],将该列表构造成一个字符串 aa*bb*cc
(3)有字符串 s='albblcc' 将构造成一个列表 lst=[‘a’,’lbblcc’]
(4)有字符串 s='aab bcc' 构造成列表 lst=[‘aab’,’bcc’]
(5)有字符串s='abcd' 将字符串变成a_b_c_d。
9.使用for循环和while循环打印1-2+3-4+5... +99 的结果
10.使用range()函数打印 100,99,98,...0
11.计算用户输入内容中索引为奇数并且对应的元素的数字的个数(没有则个数为零)
12.有如下值li = [11, 22, 33, 44, 55, 77, 88, 99, 90],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。
13.查找列表中lst中的元素,移除每一个元素的空格,并且找出以’A’或者‘a’开头,并以‘c’结尾的所有元素,并添加到一个新列表中,最后循环打印这个新列表。
li = ['bajie ', 'axlzC', ' AbC ', ' gsssq ', ' bobo ', ' dongdong ', ' aqc']
1.元组元素求和: b=(1,2,3,4,5,6,7,8,9)
# 1.元组元素求和: b=(1,2,3,4,5,6,7,8,9)
b = (1, 2, 3, 4, 5, 6, 7, 8, 9)
total = 0
for i in b:
total += i
print(total)
2.输出元组内7的倍数及个位是7的数
b=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)
有两个条件:(1)元素是7的倍数
(2)元素的个位是7
两者是或(or)的关系
# 2.输出元素内7的倍数及个位为7的数
b = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
for i in b:
if i % 7 == 0 or i % 10 == 7:
print(i)
# 7
# 14
# 17
3.列表倒数
a=[123,4567,12,3456] 输出a=[321,7654,21,6543]
方法一:
使用列表的revese() 函数,逆序输出元素
方法二:
使用字符串的切片,a[::-1]:表示逆序输出元素
# 3.列表倒数
# a=[123,4567,12,3456] 输出a=[321,7654,21,6543]
# 方法一:使用列表的reverse()函数,逆向输出元素
a = [123, 4567, 12, 3456]
b = []
for i in a:
i = list(str(i))
i.reverse()
i = int(''.join(i))
b.append(i)
print(b)
# 方法二:使用字符串的切片 a[::-1]:表示逆序输出
a = [123, 4567, 12, 3456]
b = []
for i in a:
i = str(i)
i = int(i[::-1])
b.append(i)
print(b)
4.写代码,有如下列表,利用切片实现每一个功能
lst=[1,3,2,’a’,4,’b’,5,’c’]
(1)通过切片获取新的列表 lst2, lst2=[1,2,4,5]
(2)通过切片获取新的列表 lst3,lst3=[3,’a’,’b’]
(3)通过切片获取新的列表 lst4,lst4=[‘c’]
(4)通过切片获取新的列表 lst5,lst5=[‘b’,’a’,3]
# 4、写代码,有如下列表,利用切片实现每一个功能。
# lst=[1,3,2,’a’,4,’b’,5,’c’]
# (1).通过切片获取新的列表 lst2, lst2=[1,2,4,5]
lst = [1, 3, 2, 'a', 4, 'b', 5, 'c']
lst2 = lst[0::2]
print(lst2)
# (2).通过切片获取新的列表 lst3,lst3=[3,’a’,’b’]
lst3 = lst[1:6:2]
print(lst3)
# (3).通过切片获取新的列表 lst4,lst4=[‘c’]
lst4 = lst[-1]
print(lst4)
# (4).通过切片获取新的列表 lst5,lst5=[‘b’,’a’,3]
lst5 = lst[-3::-2]
print(lst5)
5.列表题
lis = [['k', ['qqq', 20, {'k1': ['aa', 3, '1']}, 33], 'xx']]
(1)将 aa 变成大写AA。
(2)将列表中的3变成字符串'3'
# 2、列表题
lis = [['k', ['qqq', 20, {'k1': ['aa', 3, '1']}, 33], 'xx']]
# (1).将 aa 变成大写AA。
lis[0][1][2]['k1'][0] = 'AA'
print(lis) # [['k', ['qqq', 20, {'k1': ['AA', 3, '1']}, 33], 'xx']]
# (2).将列表中的3变成字符串‘3’
lis[0][1][2]['k1'][1] = '3'
print(lis) # [['k', ['qqq', 20, {'k1': ['AA', '3', '1']}, 33], 'xx']]
6.字典
dic = {'k1': 'v1', 'k2': ['sb', 'aa'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
(1)k2对应的值中添加33
(2)k2对应的值的第一个位置插入一个元素‘s’
(3)将(1,2,3,4,5)对应的值添加一个键值对 ‘k4’:’v4’
(4)将(1,2,3,4)对应的值添加一个键值对(1,2,3):‘ok’
(5)将’k3’对应的值的‘wer’改为’qq’。
# 6.字典dic = {'k1': 'v1', 'k2': ['sb', 'aa'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
dic = {'k1': 'v1', 'k2': ['sb', 'aa'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
# (1). k2对应的值中添加33
dic['k2'].append(33)
print(dic) # {'k1': 'v1', 'k2': ['sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
# (2).k2对应的值的第一个位置插入一个元素‘s’
dic['k2'].insert(0, 's')
print(dic) # {'k1': 'v1', 'k2': ['s', 'sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
# (3).将(1,2,3