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 = ["小明","小红", ...
随机推荐
- SSM拦截器应用
1.创建工具包 2.编写拦截器业务逻辑类容(在此为验证登录效果) @Override public void doFilter(ServletRequest req, ServletResponse ...
- [翻译] GVUserDefaults
GVUserDefaults Tired of writing all that code to get and set defaults in NSUserDefaults? Want to hav ...
- WPF passwordbox 圆角制作
将以下节点复制到app.xaml的<Application.Resources>节点下 <Style TargetType="PasswordBox"> ...
- 即时通讯(IM)
即时通讯(IM)功能是APP的重要功能之一,而开发好移动IM却绝非易事.通常来说,IM技术选型至少要解决以下问题:1. 协议选型 2. IM服务器选型 3. 对协议和服务器做相应修改,通常来说直接拿个 ...
- hdu1864 最大报销额(01背包)
转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1864 Problem ...
- android78 Fragment和Activity 传递数据
Activity: package com.itheima.senddata; import android.os.Bundle; import android.app.Activity; impor ...
- Android开发之TextView的下划线添加
如何给TextView添加下划线呢,最近项目中需要这个,于是就用代码添加了下划线功能.主要就是用Paint的setFlags方法来实现,具体如下: ((TextView)mScrollView.fin ...
- 指针做MAP的KEY的TEST
用struct做map的key会需要"operator <"等等,还会出现奇怪的问题可能. 试了下用指针做key,看看效果: #include <iostream> ...
- Unity5.0 手动激活
提供Unity5.0.1.f1(32-bit)下载http://pan.baidu.com/s/1bg5sDK 密码 ns75 有时候会发现,用激活工具是激活不了的,这个时候就要手动激活,其实个人觉得 ...
- dynamic 和var
dynamic,编译后被转换成带有 dynamicAttribute的object对象,可用在方法参数,返回值活或者局部变量上 执行过程: 运行时绑定首先会检查是否继承IDynamicMetaObje ...