所以我从excel中读取值并存储在一个列表中。但默认情况下,它将字符串存储为unicode字符串,将数字存储为浮点。我想将unicode字符串转换为普通字符串,并将浮点转换为整数。我该怎么做?在
这是我的名单:
import xlrd
wb = xlrd.open_workbook("test.xlsx")
firstsheet = wb.sheet_by_index(0)
rows =1
rowvalues = []
while(rows <= (firstsheet.nrows)-1):
rowvalues.extend(firstsheet.row_values(rows))
rows+=1
print rowvalues
输出:
^{pr2}$我需要的是:
[ 121090999, 3454554455, 'Shantharam', 121090999, 5645, 'Puranik' ]
下面是将列表中的项转换为的
list
理解:str
如果是{int
如果是{但是,在扩展
rowvalues
时,您应该进行这些检查(if条件),而不是将list转换为所需的格式下面是一个简短的脚本,应该可以做到这一点:
可以使用isinstance检查变量的类型
相关问题 更多 >
编程相关推荐