python 列表 总结

在python里创建列表和字典非常简单,这里总结一下它们的常用方法

1.创建列表

myArry = ["one", "two", "three"]

访问列表中数据的方法有很多种

  • print(myArry)会把全部数据输出
  • myArry[:]这样会把全部数据输出,如果想只输出一部分可以像这样myArry[1:2]就会把"two"元素输出
  • 可以直接用下标来文中myArry[2]会把“three"输出

可以用len(x)方法查看列表的长度

len(myArry)

会输出: 3

对列表进行增删改操作

appen()方法添加新的元素

myArry.append("aaa")

也可以使用extend(iter)方法在末尾增加一个数据集合

myArry.extend(["ccc", "ddd"])

insert(i,j)方法可以在i位置插入新元素

 myArry.insert(1, "bbb")

pop()方法会删除尾部的数据”ddd"

 myArry.pop()

使用move()方法只可以删除指定的项

myArry.remove("one")

使用下标可以修改一个元素

myArry[2] = 111

迭代列表

用 for 目标标识符 in 列表:

  处理代码区

我们使用它输出数组

for x in myArry:
    print(x)

列表中也可以保存列表

 myArry = ["one", [1, "o"],
 "two", [2, "t"]]

因为列表里有列表,我们在迭代的时候要全用isinstance()方法来判断一下元素是不是list

 for item in myArry:
     if isinstance(item, list):
             for x in item:
                     print(x)
     else:
             print(item)

我们也可以创建一个方法来输出

复制代码
def printList(*mylist):
    for item in mylist:
            if isinstance(item, list):
                    printList(*item)
            else:
                    print(item)

# call fun
printList(*myArry)
复制代码

 

posted @   li-peng  阅读(340)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示