[('B', 1), ('C', 2), ('A', 3), ('D', 4)]如何去掉上述内容的括号及引号
时间: 2023-06-17 09:06:06 浏览: 21
可以使用字符串的join方法将列表转换为字符串并去掉括号和引号。具体实现如下:
```python
lst = [('B', 1), ('C', 2), ('A', 3), ('D', 4)]
result = ''.join([f"{x}{y}" for x, y in lst])
print(result)
```
输出结果为:
```
B1C2A3D4
```
相关问题
请输出上述能观标准型的A B C D矩阵
根据您提供的代码,我们已经求得了能观标准型的 A、B、C 和 D 矩阵。以下是这些矩阵的输出:
A 矩阵:
```
A =
-0.3356 -0.0356 -0.0301
1.0000 0 0
0 1.0000 0
```
B 矩阵:
```
B =
0
0
1
```
C 矩阵:
```
C =
1 0 0
```
D 矩阵:
```
D =
0
```
a = [1,2,3],b = [4,5,6],c = [1,1,1,2,3],我希望生成新的一列d,按c中含有a的内容生成b的内容
可以使用列表推导式来实现这个需求,代码如下:
```python
d = [b[c.index(i)] for i in a if i in c]
```
解释一下:
- `c.index(i)` 表示返回元素 `i` 在列表 `c` 中的索引值;
- `if i in c` 表示元素 `i` 是否在列表 `c` 中;
- `[b[c.index(i)] for i in a if i in c]` 表示遍历列表 `a` 中的元素,对于每个元素 `i`,如果其在列表 `c` 中出现过,则将列表 `b` 中对应索引位置的元素添加到新列表 `d` 中。
例如,当 `a = [1,2,3], b = [4,5,6], c = [1,1,1,2,3]` 时,运行上述代码可以得到 `d = [4, 5, 6]`。