python 怎么给列表中每个元素前面+123
时间: 2024-01-23 17:02:11 浏览: 107
你可以使用列表推导式来实现这个功能。具体代码如下:
```
old_list = [1, 2, 3, 4, 5] # 原始列表
new_list = [x + 123 for x in old_list] # 新列表,每个元素前面+123
print(new_list) # 打印新列表
```
运行以上代码,会输出新列表 `[124, 125, 126, 127, 128]`,即每个元素前面都加上了 123。
相关问题
python 怎么在列表的每个元素前面插入四个空格
要在Python中的列表的每个元素前面插入四个空格,你可以使用列表推导式或循环来实现。以下是两种方法的示例代码:
使用列表推导式:
```python
original_list = ['item1', 'item2', 'item3']
modified_list = [' ' + item for item in original_list]
print(modified_list)
```
使用循环:
```python
original_list = ['item1', 'item2', 'item3']
modified_list = []
for item in original_list:
modified_list.append(' ' + item)
print(modified_list)
```
在上述代码中,`original_list` 是原始的列表。列表推导式或循环遍历列表的每个元素,并在每个元素前面添加四个空格。添加后的新元素存储在 `modified_list` 中。
你可以根据自己的需要选择使用列表推导式还是循环。运行代码后,`modified_list` 将包含每个元素前面插入四个空格后的结果。
希望这个示例对你有帮助!如果有任何问题,请随时提问。
python 遍历列表,如果每个元素中前面三个字符相同,则删除其他元素
可以使用 Python 的列表推导式来实现遍历列表,如果每个元素中前面三个字符相同,则删除其他元素的操作。具体实现如下:
```python
original_list = ['abc1', 'abc2', 'abc3', 'def1', 'def2', 'def3']
new_list = [item for item in original_list if item[:3] == original_list[0][:3]]
print(new_list)
```
输出结果为:
```
['abc1', 'abc2', 'abc3']
```
这里使用了列表推导式,对于原始列表中的每个元素,只有当它的前三个字符与第一个元素的前三个字符相同时,才会被保留在新列表中。这样就实现了删除其他元素的操作。
阅读全文