前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 列表 总结

python 列表 总结

作者头像
lpxxn
发布2018-01-31 13:49:10
5640
发布2018-01-31 13:49:10
举报
文章被收录于专栏:技术之路技术之路

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

1.创建列表

代码语言:javascript
复制
myArry = ["one", "two", "three"]

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

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

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

代码语言:javascript
复制
len(myArry)

会输出: 3

对列表进行增删改操作

appen()方法添加新的元素

代码语言:javascript
复制
myArry.append("aaa")

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

代码语言:javascript
复制
myArry.extend(["ccc", "ddd"])

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

代码语言:javascript
复制
 myArry.insert(1, "bbb")

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

代码语言:javascript
复制
 myArry.pop()

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

代码语言:javascript
复制
myArry.remove("one")

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

代码语言:javascript
复制
myArry[2] = 111

迭代列表

用 for 目标标识符 in 列表:

  处理代码区

我们使用它输出数组

代码语言:javascript
复制
for x in myArry:
    print(x)

列表中也可以保存列表

代码语言:javascript
复制
 myArry = ["one", [1, "o"],
 "two", [2, "t"]]

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

代码语言:javascript
复制
 for item in myArry:
     if isinstance(item, list):
             for x in item:
                     print(x)
     else:
             print(item)

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

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

# call fun
printList(*myArry)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-12-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档