python在一行输入用空格分隔的m个整数
时间: 2024-02-25 20:52:13 浏览: 51
可以使用input()函数读取一行输入,然后使用split()函数将其按照空格分割成一个字符串列表,最后使用map()函数将字符串列表中的每个字符串转换为整数,示例代码如下:
```python
m = int(input()) # 输入整数个数m
nums = list(map(int, input().split())) # 输入m个整数并转换为整数列表
```
输入示例:
```
5
1 2 3 4 5
```
输出示例:
```
[1, 2, 3, 4, 5]
```
相关问题
python在一行输入用空格分隔的m个整数集合
如果要输入多个集合,可以在一行中输入用空格分隔的每个集合的元素个数,然后再输入每个集合的元素。可以使用for循环读取每个集合的元素,并将其添加到一个列表中,最后将这个列表添加到一个包含所有集合的列表中,示例代码如下:
```python
n = int(input()) # 输入集合个数n
sets = [] # 初始化集合列表
for i in range(n):
m = int(input()) # 输入当前集合的元素个数
nums = list(map(int, input().split())) # 输入当前集合的元素并转换为整数列表
sets.append(nums) # 将当前集合添加到集合列表中
```
输入示例:
```
3
3
1 2 3
2
4 5
4
6 7 8 9
```
输出示例:
```
[[1, 2, 3], [4, 5], [6, 7, 8, 9]]
```
用python编写一个程序:给定2个整数集合M和N,1.输入集合M和N的并集、交集和差集。2.升序输出他们的对等差分。3.输入格式:第一行输入用空格分隔的M个整数,第二行输入用空格分隔的N个整数
以下是Python程序的实现,包括输入两个整数集合M和N,计算并集、交集和差集,并升序输出对等差分:
```python
# 输入集合M和N
M = set(map(int, input().split()))
N = set(map(int, input().split()))
# 计算并集、交集和差集
union_set = M.union(N)
intersection_set = M.intersection(N)
diff_set = M.difference(N)
# 输出并集、交集和差集
print("Union set: ", union_set)
print("Intersection set: ", intersection_set)
print("Difference set: ", diff_set)
# 计算对等差分
sym_diff = sorted(union_set.symmetric_difference(intersection_set))
# 输出对等差分
print("Symmetric difference: ", sym_diff)
```
示例输入:
```
1 2 3 4 5
4 5 6 7 8
```
示例输出:
```
Union set: {1, 2, 3, 4, 5, 6, 7, 8}
Intersection set: {4, 5}
Difference set: {1, 2, 3}
Symmetric difference: [1, 2, 3, 6, 7, 8]
```
阅读全文