|
1.已知列表li_num1 = [4, 5, 2, 7]和li_num2 = [3, 6],请将这两个列表合并为一个列表,并将合并后的列表中的元素按降序排列。
- 1 # 方法一
- 2 li_num1 = [4, 5, 2, 7, ]
- 3 li_num2 = [3, 6]
- 4 # extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
- 5 li_num1.extend(li_num2) # 通过extend()函数在li_num1末尾插入li_num2列表,
- 6 li_num1.sort() # 通过sort()函数将li_num1列表中的元素进行排序,由于未给参数即为升序排序
- 7 print(li_num1.reverse())
- 8 print(li_num1)
- 9
- 10 # 方法二
- 11 li_num1 = [4, 5, 2, 7]
- 12 li_num2 = [3, 6]
- 13 li_num = li_num1 + li_num2
- 14 li_num.sort()
- 15 li_num.reverse()
- 16 print(li_num)
复制代码 输出结果:
2.已知元组tu_num1 = (”p”, ”y”, ”t”, [”o”, ”n”]),请向元组的最后一个列表中添加新元素“h”。
- # ①
- num = ("p", "y", "t", ["o", "n"])
- num[3].insert(1, "h")
- print(num)
- # ②
- tu_num1 = ("p", "y", "t", ["o", "n"])
- tu_num1[-1].append('h')
- print(tu_num1)
- 输出结果:
- ('p', 'y', 't', ['o', 'h', 'n'])
- ('p', 'y', 't', ['o', 'n', 'h'])
复制代码
3.已知字符串str= ”skdaskerkjsalkj”,请统计该字符串中各字母出现的次数。
- # ①
- syr = 'skdaskerkjsalkj'
- dic = dict()
- for x in syr:
- dic[x] = syr.count(x)
- print(dic)
- 输出结果:
- {'s': 3, 'k': 4, 'd': 1, 'a': 2, 'e': 1, 'r': 1, 'j': 2, 'l': 1}
- # ②
- str = "skdaskerkjsalkj"
- c_dict = {} # 定义一个列表用来存储统计的结果
- strset = set(list(str)) # 集合中不会出现重复数据
- for each in strset:
- times = str.count(each) # 得到each在str中出现的数量
- c_dict[each] = times
- print(c_dict)
- 输出结果:
- {'k': 4, 'a': 2, 'l': 1, 'd': 1, 's': 3, 'r': 1, 'e': 1, 'j': 2}
- # ③
- str1 = 'skdaskerkjsalkj'
- x = list(str)
- for i in x:
- print(i, '出现的次数:', x.count(i))
- x.remove(i) # 删除查询后的字符
- 输出结果:
- s 出现的次数: 3
- d 出现的次数: 1
- s 出现的次数: 2
- e 出现的次数: 1
- k 出现的次数: 4
- s 出现的次数: 1
- l 出现的次数: 1
- j 出现的次数: 2
复制代码
4、已知列表li_one = [1,2,1,2,3,5,4,3,5,7,4,7,8],编写程序实现删除列表li_one中重复数据的功能。
- li_one = [1, 2, 1, 2, 3, 5, 4, 3, 5, 7, 4, 7, 8]
- d = dict()
- for i in li_one:
- if i in d.keys():
- d[i] = d[i] + 1
- else:
- d[i] = 1
- for i, k in d.items():
- if k > 1:
- li_one.remove(i)
- print(li_one)
- 输出结果:
- [1, 2, 3, 5, 4, 7, 8]
复制代码
来源:https://www.cnblogs.com/huangfeilonghfl/p/17092321.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|