如何将print括号里的内容存入列表
时间: 2023-08-28 22:16:18 浏览: 39
您可以使用列表的append()方法将print括号里的内容存入列表中。具体操作如下所示:
```python
my_list = []
# 将print括号里的内容存入my_list列表中
my_list.append(print("Hello"))
# 输出my_list列表
print(my_list)
```
输出结果为:
```
Hello
[None]
```
注意,由于print()函数本身是没有返回值的,所以将其作为append()方法的参数时,实际上会将None存入列表中。如果您需要将具体的值存入列表中,可以将其存储为变量,然后再将变量存入列表中。例如:
```python
my_list = []
# 将字符串存储为变量
msg = "Hello, world!"
# 将变量存入my_list列表中
my_list.append(msg)
# 输出my_list列表
print(my_list)
```
输出结果为:
```
['Hello, world!']
```
相关问题
使用列表生成式随机产生10个两位 的正整数,存入列表ls中
好的,我可以帮你写这个列表生成式。
```python
import random
ls = [random.randint(10, 99) for i in range(10)]
print(ls)
```
这个列表生成式使用了 random 模块来生成随机数,其中 randint(10, 99) 用于生成两位正整数。方括号内的 for i in range(10) 表示需要生成 10 个随机数,最终结果保存在 ls 列表中。运行程序可以得到输出:
```
[34, 92, 69, 16, 75, 56, 38, 50, 15, 11]
```
编写正则表达式匹配以下内容:903,952K: com.tencent.mm (pid 10322 / activities),将903952,com.tencent.mm,10322存入数组
可以使用以下正则表达式来匹配目标内容:
```
^(\d+),(\d+)K:\s+(\S+)\s+\(pid\s+(\d+)
```
该正则表达式的含义如下:
- `^` 匹配行首
- `(\d+),(\d+)` 匹配以逗号分隔的数字,并将其捕获到第一个和第二个分组中
- `K:` 匹配文本 "K:"
- `\s+` 匹配空白字符(空格或制表符)
- `(\S+)` 匹配任意非空白字符,并将其捕获到第三个分组中
- `\s+` 匹配空白字符(空格或制表符)
- `\(` 匹配左括号
- `pid` 匹配文本 "pid"
- `\s+` 匹配空白字符(空格或制表符)
- `(\d+)` 匹配一个或多个数字,并将其捕获到第四个分组中
- `\)` 匹配右括号
在Python中,可以使用re模块来进行正则表达式匹配。完整的代码如下:
```python
import re
text = "903,952K: com.tencent.mm (pid 10322 / activities)"
pattern = r'^(\d+),(\d+)K:\s+(\S+)\s+\(pid\s+(\d+)'
match = re.match(pattern, text)
if match:
groups = match.groups()
result = [groups[0] + groups[1], groups[2], groups[3]]
print(result) # 输出 ['903952', 'com.tencent.mm', '10322']
else:
print("No match")
```
该代码会将匹配到的结果存入一个数组中,并输出该数组。