我正在开展一个小项目,需要进行一些重型数据清理。到目前为止,这么好,但我碰到了一堵砖墙。
我无法将变量附加到列表中。我可以打印出来,但是当我尝试.append()这些变量时,第一项只是成功。
for i in gr2.Segment.tolist():
l = len(i[0])
r = len(i[1])
dl = []
dl.append(l)
上面的代码不起作用,但如果最后的第4行和第5行替换为以下代码:
print(l,r)
我需要附加到列表中的值打印到控制台。
请指教。我已经尝试将变量'l'和'r'转换为字符串,但这并没有解决问题。
我想帮助将变量'l'和'r'附加到列表中。
答案 0 :(得分:1)
替换
<?php
$workid = @trim(stripslashes($_POST['workid']));
$customerid = @trim(stripslashes($_POST['cusomterid']));
$file = file('WEBDATA.csv');
foreach($file as $line){
list($workid,$customerid,$devicename,$devicesnumber,$manufactured,$offer,$grosspay;$status)= explode(";",$line);
}
?>
<table border="1">
<tr>
<td> Worksheet ID </td>
<td> Customer ID</td>
<td> Device Name</td>
<td> Serial Number</td>
<td> Manufacturer</td>
<td> Expected Price </td>
<td> Gross Final Price </td>
<td> Repairing status </td>
<tr>
<td><?php echo "$workid" ?></td>
<td><?php echo "$customerid" ?> </td>
<td><?php echo "$devicename" ?> </td>
<td><?php echo "$devicesnumber" ?> </td>
<td><?php echo "$manufactured" ?> </td>
<td><?php echo "$offer" ?> </td>
<td><?php echo "$grosspay" ?> </td>
<td><?php echo "$status" ?> </td>
与
for i in gr2.Segment.tolist():
l = len(i[0])
r = len(i[1])
dl = []
dl.append(l)
每次迭代都会重新声明您的列表 - 这就是原因。