python基础之列表常用操作及知识点小结
列表(list)
List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。列表用[ ]标识,是python最通用的复合数据类型。
常用操作
L=[1,2,3,'xyn',5]
|
代码 |
含义 |
输出 |
|
L.append(‘a’) |
在L列表后追加元素 |
[1,2,3,’xyn’,5,1,’a’] |
|
L.insert(0,’a’) |
在L[0]的位置插入’a’ |
[‘a’,1,2,3,’xyn’,5,1] |
|
L.pop(0) |
删除L[0]位置的元素,并输出L[0] |
[2,3,’xyn’,5,1] |
|
L.remove(1) |
删除L中删除第一次出现的该元素 |
[2,3,’xyn’,5,1] |
|
L.count(1) |
该元素1在列表中出现的个数 |
2 |
|
L.index(5) |
该元素5的位置,无则抛异常 |
4 |
|
L.extend(list) |
追加list,即将list的元素合并到L上 |
[1,2,3,’xyn’,5,1,’a’,’b’,’c’] |
|
a=[5,4,8,10,0,88] a.sort() print a |
排序 |
[0, 4, 5, 8, 10, 88] |
|
L.reverse() |
反转 |
[88, 0, 10, 8, 4, 5] |
字符串切割与列表合成
manager = 'tuotatianwang,taibaijinxing,juanliandajiang'
# 将字符串manager用‘,’切割,并存在manager_list列表里manager_list=manager.split(',')
# 输出切割完成的列表print manager_list
# 使用join函数把manager_list再次变成一个字符串,并使用空格把元素们连接在一起new_manager=' '.join(manager_list)
print new_manager
输出结果:['tuotatianwang', 'taibaijinxing', 'juanliandajiang']
tuotatianwang taibaijinxing juanliandajiang
列表与字符串相似,是一个道理,下面是列表小测试,其中有三项是错误的:
A.对于
list = ['a', 'b', 'c', 'd'] 来说,list[-2:] 和 list[2:] 的结果值应该相同B.对于
list = ['a', 'b', 'c', 'd'] 来说,list.insert(3, 'x') 后,list 的值为 ['a', 'b', 'c', 'x', 'd']C.对于
list = ['a', 'b', 'c', 'd'] 来说,print list.pop(3) 将得到输出结果 dD.对于
list = ['a', 'b', 'c', 'd'] 来说,print list[2:] 将得到输出结果 ['b', 'c', 'd']E.将字符串'a
b c'按空格进行切割后并输出结果可以写成 print 'a b c'.split()F.对于
list = ['a', 'b', 'c', 'd'] 来说,print list.pop(3) 将得到输出结果 ['a', 'b', 'c']G.将
list = ['a', 'b', 'c'] 合成成字符串 'a|b|c'并输出 可以写成 print list.join('|')
*******************************************************************************************************************************************************我是分割线
不许偷看**********************************************************************************************************************************************************
D ['c', 'd']
F d
G 正确表达式
list = ['a', 'b', 'c', 'd']
new_list='|'.join(list)
print new_list
可以啦~请大家多多指教 多多关注啦~掰掰 科科~
python基础之列表常用操作及知识点小结的更多相关文章
- Python基础灬文件常用操作
文件常用操作 文件内建函数和方法 open() :打开文件 read():输入 readline():输入一行 seek():文件内移动 write():输出 close():关闭文件 写文件writ ...
- python 基础之列表的操作和列表的相关函数
一.列表的相关操作 1.列表的拼接 list1 = [1,2]list2 = [3,4]listvar = list1 + list2print(listvar) 2.列表的重复 lst = [1,2 ...
- python基础之字符串常用操作总结
字符串的索引 s = 'ABCDLSESRF' # 索引 这两个很简单没什么说的 s1 = s[0] print(s1) # A s2 = s[2] print(s2) # C 切片 s = 'ABC ...
- Python基础学习----字典常用操作
字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...
- python基础之列表以及切片等操作
列表 定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开 1.列表的索引与切片 1.1 索引 与字符串的索引几乎一致, ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础之列表、元组和字典
列表 列表定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序 ...
- python基础数据类型--列表(list)
python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ...
- Python基础(列表、元组)
列表 在Python中列表用[]来表示,中间的元素可以是任何类型,用逗号分隔.列表是可变类型. 列表常用操作:增删改查. names = ["小明","小红", ...
随机推荐
- Visual Studio 2015安装过程卡住,解决办法
Visual Studio 2015安装过程中卡住的情况有很多,我遇到的是卡在安装windows 更新KB2999226,解决办法 手动安装此更新包,位置在Visual Studio的安装包中,目录: ...
- 界面编程模仿篇(QQ登录界面逼真篇)
写了好多天的爬虫,偷空前前后后用了两天的时间(排除吃饭睡觉)写完了这个QQ登录界面,看起来还凑和着吧,如果是的大神的,莫见笑,纯属业余作品,废话先不多说,截图如下,其中第二幅图片中的红色方框部份有待完 ...
- PrintWriter的print和write方法(转)
public void print(String s) {if (s == null) {s = "null";}write(s); } print只是先对s==null转换为 ...
- C++之枚举
1. 声明枚举类型格式 enum Day{ Mon,Tue=5,Wed};//Mon=0;Tue=5;Wed=6 enumDay1{Mon1,Tue1,Wed1};//Mon1=0;Tue1=1;We ...
- LabVIEW中的UDP通信
UDP(user datagram protoco1)提供向接收端发送信息的最简便的协议,与TCP不同,UDP不是面向连接的可靠数据流传输协议,而是面向操作的不可靠数据流传输协议.UDP在数据传输之前 ...
- hadoop错误Could not obtain block blk_XXX_YYY from any node:java.io.IOException:No live nodes contain current block
错误: 10/12/08 20:10:31 INFO hdfs.DFSClient: Could not obtain block blk_XXXXXXXXXXXXXXXXXXXXXX_YYYYYYY ...
- 浅谈Android自定义锁屏页的发车姿势
一.为什么需要自定义锁屏页 锁屏作为一种黑白屏时代就存在的手机功能,至今仍发挥着巨大作用,特别是触屏时代的到来,锁屏的功用被发挥到了极致.多少人曾经在无聊的时候每隔几分钟划开锁屏再关上,孜孜不倦,其酸 ...
- Android(java)学习笔记194:ListView编写步骤(重点)
1.ListView在我们的手机android编写程序中使用是十分广泛的,比如如下图中 短信 和 手机设置 都是ListView的效果: 手机设置: 短信: 2.正因为这 ...
- Ubuntu16.04下Intellij IDEA不能输入中文的问题
最近Ubuntu升级到16.04后发现IDEA的中文输入法不能正常切换了. 之前用的是fcitx安装的输入法, 折腾了半天才解决. 只需要修改idea.sh文件即可. 不需要折腾fcitx中的配置. ...
- JS获取URL的参数
function request(paras) { var url = location.href; , url.length).split("&"); var paraO ...