我有一个Excel文件
Arm_id DSPName DSPCode HubCode PinCode PPTL
1 JaVAS 01 AGR 282001 1,2
2 JaVAS 01 AGR 282002 3,4
3 JaVAS 01 AGR 282003 5,6
Run Code Online (Sandbox Code Playgroud)
我想在表单中保存一个字符串Arm_id,DSPCode,Pincode.此格式是可配置的,即它可能会更改为DSPCode,Arm_id,Pincode.我将格式保存在列表中
FORMAT = ['Arm_id', 'DSPName', 'Pincode']
Run Code Online (Sandbox Code Playgroud)
如果可配置,我如何阅读具有提供名称的特定列的内容FORMAT.
这是我试过的.目前我能够阅读文件中的所有内容
from xlrd import open_workbook
wb = open_workbook('sample.xls')
for s in wb.sheets():
#print 'Sheet:',s.name
values = []
for row in range(s.nrows):
col_value = []
for col in range(s.ncols):
value = (s.cell(row,col).value)
try : value = str(int(value))
except : pass
col_value.append(value)
values.append(col_value)
print …Run Code Online (Sandbox Code Playgroud) 在许多网站上,我经常看到代码不是pythonic的评论,或者有更多的pythonic方法来实现相同的目标.
pythonic在这种情况下意味着什么?例如,为什么
while i < someValue:
do_something(list[i])
i += 1
Run Code Online (Sandbox Code Playgroud)
不是pythonic而是
for x in list:
doSomething(x)
Run Code Online (Sandbox Code Playgroud)
是pythonic?
我想知道基于索引切片 python 列表的有效且优雅的方法是什么。为了提供一个最小的例子:
temp = ['a','b','c','d']
index_needed=[0,2]
Run Code Online (Sandbox Code Playgroud)
如何在没有循环的情况下对列表进行切片?
预期产出
output_list =['a','c']
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,会有办法,但还没有找到。有什么建议么?