如何在列表的最前面插入字符

如何在列表的最前面插入字符,第1张

我已使用以下命令将文件读入 Python 脚本:data=np.loadtxt('myfile')

它以以下形式给出了“numpy.ndarray”类型的数字列表:print(data) = [1, 2, 3]

我需要将其转换为一个列表列表,每个列表都有一个单字符字符串 'a' 和上述值之一,即:[[a,1],[a,2],[a,3]](请注意,每个列表之间的 'a' 没有区别,它仍然是一个仅由字母 'a' 组成的字符串)这样做的最快和最 Pythonic 的方法是什么?我尝试了几种不同形式的列表理解,但我经常以显示“无”行结束。结果不一定是“numpy.ndarray”类型,但它是首选。另外,我如何将此方法扩展到已作为列表列表从文件中读取的数据,即:data2=np.loadtxt('myfile2',delimiter=' ')print(data2)= [[1,2],[3,4],[5,6]]

给出结果:[[a,1,2],[a,3,4],[a,5,6]]

作用是将列表解开成两个独立的参数,传入函数,还有类似的有两个星号,是将字典解开成独立的元素作为形参。

__author__ = 'CQC'

# -*- coding:utf-8 -*-

def add(a, b):

    return a+b

data = [4,3]

print add(*data)

#equals to print add(4, 3)

data = {'a' : 4, 'b' : 3}

print add(**data)

#equals to print add(4, 3)

使用append()函数可以在列表末尾添加数据

示例:

list = [] ## 空列表

list.append('Google') ## 使用 append() 添加元素

扩展

1.list.append(obj)

在列表末尾添加新的对象

2list.count(obj)

统计某个元素在列表中出现的次数

3list.extend(seq)

在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

4list.index(obj)

从列表中找出某个值第一个匹配项的索引位置

5list.insert(index, obj)

将对象插入列表

6list.pop([index=-1])

移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

7list.remove(obj)

移除列表中某个值的第一个匹配项

8list.reverse()

反向列表中元素

9list.sort(cmp=None, key=None, reverse=False)

对原列表进行排序


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11584726.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存