3 回答

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
for line_count, line in enumerate(line_split[1:], 1):
field_split = line.split(b'\t')
if line_count == 1:
number_of_fields = len(field_split)

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
line_count您可以用枚舉器替換定義:
for line_count, line in enumerate(line_split[1:]):
field_split = line.split(b'\t')
if line_count == 0:
number_of_fields=len(field_split)

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
number_of_fields=len(line_split[1].split(b'\t')) if len(line_split) > 1
for index, line in enumerate(line_split[1:]):
# Do whatever with index and line
這是最優(yōu)的,因?yàn)樗辉u(píng)估if一次。通過enumerate在列表中使用,您可以獲得列表的索引和項(xiàng)目。
添加回答
舉報(bào)