python中列表用什么表示_python中的列表

1. 列表是什么,他可以用来做什么呢?当你存在这样的疑问,就往下看吧:)

列表是由一系列按特定顺序排列的元素组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。

我们可以创建包含字母,数字或者任何东西的列表。其中列表中的元素之间可以没有任何的关系。由于列表通常包含多个元素,再给创建的列表命名时,一般使用复数的名称,如names.

names = ["kitty","anne","jerry"]

print(names)

输出的结果为 方括号 [] 引号 '' 元素

['kitty', 'anne', 'jerry']

1135822-20190213160130865-247804481.png

2. 访问列表的元素

列表是有序集合,当我们想要访问某个元素的时候只要将该元素的位置或索引告诉Python就可以了

访问元素是只需要 列表名称[索引] 就可以了

print(names[0])

返回第一个元素

kitty

1135822-20190213160210371-1839160075.png

当我们请求获取元素的时候,Python只返回该元素,不返回方括号和引号。

3. 索引从0开始,访问最后一位元素可以使用-1

names[-1]

1135822-20190213160630458-125316382.png

4.将列表中的值添加到一句话中。

1135822-20190213160928958-1224033539.png

1135822-20190213160940669-1876114975.png

4. 修改 添加 删除 元素

创建的列表都是动态的,我们可以改变列表中元素的值,和元素的个数。

修改元素: 方法与访问元素的方法类似,指出列表名[索引] 再给出新值

names[0] ="张三"

1135822-20190213161622557-1479520603.png

返回值

1135822-20190213161648619-42162392.png

添加元素: 在列表的末尾添加元素

names.append("历史")

1135822-20190213162037616-1173940258.png

append()方法可以动态的创建列表:首先创建一个空的列表 再使用append()方法,一个一个的追加

1135822-20190213162413556-272114549.png

输出 :['zhangsan', 'lisi', 'wangwu', 'anne']

insert(),使用insert方法在列表的任何位置添加元素

names.insert(0,"开心")

输出 : ['开心', '张三', 'anne', 'jerry', '历史']

删除元素:知道元素的位置使用del语句删除

del names[0]

print(names)

输出:['张三', 'anne', 'jerry', '历史']

方法pop()可删除列表末尾的元素,并让你能够接着使用它。术语弹出(pop)源自这样的类

比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素别忘了,每当你使用pop()时,被弹出的元素就不再在列表中了。

如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表

中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续

使用它,就使用方法pop()。

1135822-20190213164136262-1824573258.png

输出:

1135822-20190213164109242-1146569283.png

根据值删除元素使用remove

使用remove()从列表中删除元素时,也可接着使用它的值。

 motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']

print(motorcycles)

 too_expensive = 'ducati'

 motorcycles.remove(too_expensive)

print(motorcycles)

 print("\nA " + too_expensive.title() + " is too expensive for me.")

在处定义列表后,我们将值'ducati'存储在变量too_expensive中(见)。接下来,我们

使用这个变量来告诉Python将哪个值从列表中删除(见)。最后,值'ducati'已经从列表中删除,

但它还存储在变量too_expensive中(见),让我们能够打印一条消息,指出将'ducati'从列表

motorcycles中删除的原因:

['honda', 'yamaha', 'suzuki', 'ducati']

['honda', 'yamaha', 'suzuki']

A Ducati is too expensive for me.

方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要

使用循环来判断是否删除了所有这样的值。

5. 组织列表

5.1 使用方法 sort()对列表进行永久性排序

cars = ["aaa","sdsd","www","ddd",“ccc”]

输出:

1135822-20190213164919128-1231694829.png

想让列表倒序排列将添加参数 reverse=True

cars.sort(reverse=True)

print(cars)

1135822-20190213170212337-1659585061.png

使用函数 sorted()对列表进行临时排序

要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()。函数

sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。

1135822-20190213170424681-1772260690.png

输出:

['aaa', 'bbbb', 'cccc', 'sdsd', 'www']

['aaa', 'sdsd', 'www', 'cccc', 'bbbb']

调用函数sorted()后,列表元素的排列顺序并没有变 。如果你要按与字母顺

序相反的顺序显示列表,也可向函数sorted()传递参数reverse=True。

倒着打印列表

方法reverse()永久性地修改列表元素的排列顺序

1135822-20190213171321370-107749462.png

['aaa', 'sdsd', 'www', 'cccc', 'bbbb']

['bbbb', 'cccc', 'www', 'sdsd', 'aaa']

确定列表的长度

使用函数len()可快速获悉列表的长度

len(cars)

1135822-20190213171512079-23154621.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值