在Python中,将数据存储到列表(list)中有多种方法,以下是一些常见的方式:
1. 使用列表字面值创建列表:
data = [1, 2, 3, 4, 5] 创建一个包含数字1到5的列表
2. 使用`append()`方法逐个添加元素到列表:
data = [] 创建一个空列表
data.append(1) 添加数字1
data.append(2) 添加数字2
data.append(3) 添加数字3
3. 使用`extend()`方法将另一个可迭代对象的元素添加到列表:
data = [1, 2, 3] 创建一个包含数字1到3的列表
data.extend([4, 5]) 添加数字4和5到列表末尾
4. 使用索引赋值直接修改列表中的元素:
data = [1, 2, 3] 创建一个包含数字1到3的列表
data = 4 将列表的第一个元素修改为4
5. 使用列表推导式创建列表:
data = [x for x in range(1, 4)] 创建一个包含数字1到3的列表
6. 将字符串的每个字符存储到列表中:
s = "hello"
char_list = [char for char in s] 创建一个包含字符串"hello"中每个字符的列表
print(char_list) 输出:['h', 'e', 'l', 'l', 'o']
7. 从文件中读取数据并存储到列表中:
def loadData(filename):
dataset = []
try:
with open(filename, 'r') as f:
for line in f.readlines():
line = line.strip('\n') 去除行尾的换行符
line = line.split(',') 以逗号为分隔符分割字符串
dataset.append(line) 将分割后的字符串添加到列表中
return dataset
except IOError:
print('文件打开失败,文件不存在')
filename = 'example.txt'
dataset = loadData(filename)
print(dataset) 输出:读取到的数据列表
以上方法可以根据你的具体需求选择使用