gpt4 book ai didi

python - 如何直接从列表范围分配变量值

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:23 24 4
gpt4 key购买 nike

我正在尝试为这段代码找到一种更好、更 pythonic 的方式:

for i in rows:
row_data = i.findAll('td')
serial = row_data[0]
hostname = row_data[1]
owner = row_data[2]
memory = row_data[3]
processor = row_data[4]
os = row_data[5]
model = row_data[6]
ip = row_data[7]

我正在尝试做这样的事情:

 [serial, hostname, owner, memory, etc..] = row_data[:7]

关于如何实现这一点有什么想法吗?

无论有没有索引,我都会收到这条消息: [序列号、主机名、所有者、内存、处理器、操作系统、型号、be_ip] = row_data ValueError:要解压的值太多

最佳答案

你完全可以这样做:

>>> row_data = ['serial', 'hostname', 'ip']
>>> [serial, hostname, ip] = row_data
>>> serial
'serial'
>>> hostname
'hostname'
>>> ip
'ip'

[serial, hostname, ip] 两边的方括号是可选的。

关于python - 如何直接从列表范围分配变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21711494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com