在一给定元组中,插入任意一个元素,形成元素按升序排序的元组。 数字重复统计:对给定的列表[5,2,6,3,1,5,3,6,5],升序输出所有不同的数字及每个数字重复的次数。 查找列表b中以a或A开头并且以c 结尾的所有元素。 b = ["alec", " Aric", "Alex", "Tony", "rain"] 4. 编写程序,生成一个包含10个[10,99]范围内的随机整数的列表,然后删除其中所有奇数。 5. s是一个列表,内容如下:s = [123, '456', 789, '123', 456, '798'],求其各整数元素的和。
时间: 2023-04-11 13:01:36 浏览: 112
1. 给定元组中插入任意一个元素并按升序排序的代码如下:
```python
tup = (1, 3, 5, 7, 9)
new_tup = sorted(tup + (4,))
print(new_tup)
```
输出结果为:`(1, 3, 4, 5, 7, 9)`。
2. 统计列表中数字重复次数的代码如下:
```python
lst = [5, 2, 6, 3, 1, 5, 3, 6, 5]
count_dict = {}
for num in lst:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
for num, count in sorted(count_dict.items()):
print(f"{num}: {count}")
```
输出结果为:
```
1: 1
2: 1
3: 2
5: 3
6: 2
```
3. 查找列表中以a或A开头并以c结尾的元素的代码如下:
```python
b = ["alec", " Aric", "Alex", "Tony", "rain"]
result = [name for name in b if (name.startswith('a') or name.startswith('A')) and name.endswith('c')]
print(result)
```
输出结果为:`['alec', 'Alex']`。
4. 生成随机整数列表并删除奇数的代码如下:
```python
import random
lst = [random.randint(10, 99) for _ in range(10)]
even_lst = [num for num in lst if num % 2 == 0]
print(even_lst)
```
输出结果为一个包含偶数的列表。
5. 求列表中整数元素的和的代码如下:
```python
s = [123, '456', 789, '123', 456, '798']
sum = 0
for item in s:
if isinstance(item, int):
sum += item
print(sum)
```
输出结果为:`1239`。
阅读全文