如果我有这样的嵌套列表(实际数据将是随机长度):
data = [['a', 'b', 'c', 'd'],['1', '2'],['3','4']]
如何使用循环只显示每个列表(a、1、3)中的第一项。
for i in range(len(data)):
print() #what goes here?
问题
我目前在清单上遇到了问题。每当我从表中获得数据时,学生(班级)就会把它列在列表中。我使用下面的代码行来执行此操作
classes = [list(i) for i in query("SELECT class FROM students GROUP BY class").fetchall()]
这张表学生包含
+----+---------+-------+
| ID | name | class |
+----+---------+-------+
| 1 | John | 901 |
| 2 | Pat | 904 |
| 3 | H
我有两个numpy数组。一个是N×M,另一个是N×1。我希望能够按M个维度中的任何一个对第一个列表进行排序,并且希望列表保持相同的顺序(例如,如果我交换list1的第1行和第15行,我希望list2的第1行和第15行也交换)。
例如:
import numpy as np
a = np.array([[1,6],[3,4],[2,5]])
b = np.array([[.5],[.8],[.2]])
然后,我希望能够按照a中要给出的每一行的第一个元素排序:
a = [[1,6],[2,5],[3,4]]
b = [[.5],[.2],[.8]]
或者按照a中每一行的第二个元素排序,给出:
a
我试图在我的Jekyll贴子的正面定义页面的各个部分,如下所示:
---
title: Foobar
sections:
- First
- Second
- Third
---
这样做很好,但我现在需要有一些带有嵌套项的部分;不管我如何尝试,Jekyll要么对任何嵌套对象不满意,要么输出嵌套的“文本”,例如:
---
title: Foobar
sections:
- First
- Second:
- Nested one
- Nested two
- Third
---
..。将"-秒:-嵌套一-嵌套二“解释为一个列表项。
我使用这些部分在页面主导航中生成内联锚链
所以我有一个名为"enemy_pos“的列表。在这里面,我还有另外两个列表。当我尝试更改这两个列表中的一个数字时,它显示"list index out of range“。 下面是我的代码: enemy_pos = [[0, -2, -12], [0, -1, -12]]
enemy_speed = 0.2
def move():
for i in range(2):
enemy_pos[[i][1]] -= enemy_speed
from numpy import linalg
from numpy import matmul
M = [[2,1],[1,3]]
b = [[3],[-1]
Mb = []
nrows = 2
ncols = 2
for i in range(0,nrows):
sum = 0
for j in range(0,ncols):
sum = sum + M[i,j] * b[j]
Mb[?] = ?
print(Mb)
#这样做的目的是用一个循环来乘矩阵。在尝试运行时,我一直得到错误(python列表索引必须是整数而不是元组)。我
因此,我试图使用多维列表为ASCII游戏绘制地图。我有初始化列表的代码,
mapData = [[[0 for m in range(3)] for x in range(32)] for y in range(32)]
然后尝试使用以下代码访问和更改变量中的值,
mapData[0][5][5] = 1
得到这个错误信息,
IndexError: list assignment index out of range
我试过很多东西,但什么都想不出来。
我有一个关于叉积函数的问题。我需要取每个像素的两个向量的叉积,然后对所有像素的结果求和。
i=1;
[h,w,d] = size(current_vec);
for pxRow = 1:h % fixed pixel row
for pxCol = 1:w % fixed pixel column
for pxsize = 1:d
for r = 1:h % row of distant pixel
for c = 1:w % column of distant pixel
for dpth = 1:d
bfield(c,r,dpth) = cross(cur
总的来说,我对python和编程非常陌生,所以我仍然在努力理解实践中的细节。这是我在网上发现的一个问题,所以我可以更多地练习嵌套循环。如果我的问题遗漏了什么,或者你不明白我的问题,请告诉我。我也希望能更好地提出好的问题。
list =[[1, 2], [3,4]]
m = 1
print(list)
for i in range(0, 2):
m *= 10
for j in range(0, 2):
list[i][j] *= m # This part right here.
print(list)
这就是终端上的指纹:
[[1, 2], [3, 4]]
我在Kubuntu14.04中使用Python2.7.6;尝试(为了我自己的启发)使用为每个单元实例化的单个类来实现Conway的Life,以完成“元胞自动机”的工作。在此过程中,我将在列表列表的每个成员中存储一个实例。问题是,当我在迭代列表的索引时尝试调用实例方法时,我会得到一个错误:TypeError: 'int' object has no attribute '__getitem__'。下面是我的代码:
# Conway's Life in Python -- initially with text graphics, 50x50, possib
我在Oracle DB中创建了两个表,并在查询中使用它们,如下所示。一个表有索引,而另一个表没有
select * from (
select * from table_with_an_index
union all
select * from table_without_an_index
)first_table
join second_table
where first_table.index_col=second_table.col
我的问题是,在上面的查询中,将使用第一个表的索引吗?或者它会首先在内存中存储两个表中的记录,然后在
我正在学习IBM DB2,我有一个关于访问类型的问题。
我真的不确定在查询中决定in列表访问、索引扫描还是TS扫描的方式。
例如,我们有
SELECT * FROM T
WHERE C1=1 AND C2 IN (1,2,3)
AND C3>0 AND C4<100;
然后,它将是IN列表访问,因为查询包含IN语句。但是,如果有索引,则C1和C3或可能是索引扫描。为什么我们必须说这个查询是"IN列表访问“?
你能给我一个索引扫描和TS扫描的例子吗?
我真的不明白这部分
我有一个关于在python中迭代列表的问题。假设我有一个list:row = ['1', '2', '3'],并希望将其元素转换为整数,以便:row = [1, 2, 3]。
我知道我可以通过理解列表来做到这一点:
row = [int(i) for i in row]
或者是为了-循环:
for i in range(len(row)):
row[i] = int(row[i])
我的问题涉及range(len(row))部分。有人能友好地回答,为什么我能做这样的事:
for i in row:
print(i)
但我不能这么做
我有一门课:
Public Class treeModel
Public Property title As String
Public Property type As String
Public Property id As String
Public Property items As List(Of treeModel) 'Sons
End Class
这个类包含关于每个项目的元数据和它的子类的列表,如何将这个类绑定到WPF Treeview控制器?,当项目被选中时,我如何访问它的元数据?
谢谢你的帮助。
所以我已经有一段时间没有使用python了,以前也不需要处理这个问题,所以如果我犯了什么愚蠢的错误,请不要发疯。 我有一个从SQLite数据库中提取的列表,末尾是.fetchall(),它返回一个元组的列表,在该元组中是所有的结果: [('Bob', 'Science Homework Test', 'Science homework is a test about Crude Oil development', 'Science-Chemistry', '2019-03-06', '2019-02-27
之前,我有一个关于查找嵌套列表中是否存在元素的问题,并在下面的链接中得到了响应。
我想知道这个函数是否也可以发送一个值,说明元素存在于哪个子列表中?下面是说明元素是否退出的代码:
def in_nested_list(item, x):
if not isinstance(x, list):
return x == item
else:
return any(in_nested_list(item, ix) for ix in x)
list1 = []
list1.append([['red'], ['blue
我正在尝试提取GeoJSON文件中一对坐标的索引。
代码:
coords = []
for school in data_set['features']:
points = school['geometry']['coordinates']
p1 = [point[0] for point in points]
coords.append(points)
print(coords)
错误消息:
p1 =[点对点]TypeError:'float‘对象不可订阅。
当我在不定义p1和p2的情况下运行代码时,我会以浮点的形式接