使用长度函数出错;输出只会是一个
Error with using length function; output will not be anything other than one
我有多个 csv 文件已上传到 google colab 和 jupyter notebook。我可以成功打印文件的某些行。该文件包含字符串行。当我打开文件时,它会打开我的 MacBook 的数字应用程序。无论如何,出于某种原因,每当我尝试打印文件中任何行的长度时,python 总是告诉我长度为 1。所有字符串的长度都超过 1。我想“也许是文件本身?”没有。我用过多个 csv 文件,仍然是 1 个。它不是 ide,我用过 jupyter 和 google colab。我可以打印 'HELLO' 这样的单词的长度。但是,我的文件中没有正确的内容。我假设我的代码有问题,即使我尝试了多个版本。请让我知道发生了什么事。这是一个简单的命令,但由于某种原因无法正常工作。
with open('/Users/xxx/Desktop/Silkscreen/fonts/ughuuh.csv' , newline='') as f:
reader = csv.reader(f)
data = list(reader)
print((len(data[1]))
>>output: 1
更改为:
print(len(data[1]))
我正在对“数据”做出一些假设,但看起来您正在获取列表列表。
所以要随机使用:
import random
data = [['(O)[C@@H](O)[C@H](O2)OC OC[C@@H](O)C(O)[C@H](O)C'],['(O)[C@@H](O)[C@H][C@H](O)C']]
rand = random.choice(data)
print(len(rand[0]))
len 函数将对象作为函数。
print(len(data[1]))
我有多个 csv 文件已上传到 google colab 和 jupyter notebook。我可以成功打印文件的某些行。该文件包含字符串行。当我打开文件时,它会打开我的 MacBook 的数字应用程序。无论如何,出于某种原因,每当我尝试打印文件中任何行的长度时,python 总是告诉我长度为 1。所有字符串的长度都超过 1。我想“也许是文件本身?”没有。我用过多个 csv 文件,仍然是 1 个。它不是 ide,我用过 jupyter 和 google colab。我可以打印 'HELLO' 这样的单词的长度。但是,我的文件中没有正确的内容。我假设我的代码有问题,即使我尝试了多个版本。请让我知道发生了什么事。这是一个简单的命令,但由于某种原因无法正常工作。
with open('/Users/xxx/Desktop/Silkscreen/fonts/ughuuh.csv' , newline='') as f:
reader = csv.reader(f)
data = list(reader)
print((len(data[1]))
>>output: 1
更改为:
print(len(data[1]))
我正在对“数据”做出一些假设,但看起来您正在获取列表列表。
所以要随机使用:
import random
data = [['(O)[C@@H](O)[C@H](O2)OC OC[C@@H](O)C(O)[C@H](O)C'],['(O)[C@@H](O)[C@H][C@H](O)C']]
rand = random.choice(data)
print(len(rand[0]))
len 函数将对象作为函数。
print(len(data[1]))