列表(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基础之列表常用操作及知识点小结的更多相关文章

  1. Python基础灬文件常用操作

    文件常用操作 文件内建函数和方法 open() :打开文件 read():输入 readline():输入一行 seek():文件内移动 write():输出 close():关闭文件 写文件writ ...

  2. python 基础之列表的操作和列表的相关函数

    一.列表的相关操作 1.列表的拼接 list1 = [1,2]list2 = [3,4]listvar = list1 + list2print(listvar) 2.列表的重复 lst = [1,2 ...

  3. python基础之字符串常用操作总结

    字符串的索引 s = 'ABCDLSESRF' # 索引 这两个很简单没什么说的 s1 = s[0] print(s1) # A s2 = s[2] print(s2) # C 切片 s = 'ABC ...

  4. Python基础学习----字典常用操作

    字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...

  5. python基础之列表以及切片等操作

    列表 定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开 1.列表的索引与切片 1.1 索引 与字符串的索引几乎一致, ...

  6. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  7. python基础之列表、元组和字典

    列表 列表定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序 ...

  8. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  9. Python基础(列表、元组)

    列表 在Python中列表用[]来表示,中间的元素可以是任何类型,用逗号分隔.列表是可变类型. 列表常用操作:增删改查. names = ["小明","小红", ...

随机推荐

  1. ios 中介者模式

    中介设计模式在ios中普片应用于视图迁移 1,从xib中生成object对象,中介类为n个不同对象 @property(nonatomic,retain)IBOutlet NSObject *ob; ...

  2. swift小结01--基础篇

    2014年推出的swift目前已来到了3.0,日趋稳定,这个是之前学习整理的关于swift的资料,分享给大家,希望有用,写的不足的地方还请见谅. 语言背景:         Swift 语言由苹果公司 ...

  3. 七周七语言——Prolog(二)

    1  递归 首先来看一个知识库: father(zeb,john_boy_sr). father(john_boy_sr,john_boy_jr). ancestor(X,Y):-father(X,Y ...

  4. 【转】G40-70、G50-70联想小新笔记本SR1000随机Linux改Windows 7系统操作指导

    http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_20140505150749705.html 适用范围:G40-70,G50-70联想小新笔 ...

  5. Android 获取WIFI MAC地址的方法

    1. 经常用法,调用Android的API:WifiManager <uses-permission android:name="android.permission.ACCESS_W ...

  6. 怎样克服 JavaScript 框架疲劳?

    [编者按]Tero Parviainen 著有 Build Your Own AngularJS,曾两次组织 Clojure CUP 竞赛,在 Twitter 上有近两千名关注者. 在本文中.Tero ...

  7. PAT---1050. String Subtraction (20)

    #include<iostream> #include<string.h> #include<stdio.h> using namespace std; #defi ...

  8. c的基础 1. 无符号数和补码

    计算机中储存和处理的信息是以二进制信号表示的.单个的位不是是很实用,而将这些位 组合在一起,加上某种解释,即给不同的可能位模式赋予含义,我们就行表示怎样有限集合的元素,即实现各种数据结构.计算机中使用 ...

  9. apache kafka源码分析-Producer分析---转载

    原文地址:http://www.aboutyun.com/thread-9938-1-1.html 问题导读1.Kafka提供了Producer类作为java producer的api,此类有几种发送 ...

  10. Setup Tensorflow with GPU on Mac OSX 10.11

    Setup Tensorflow with GPU on OSX 10.11 环境描述 电脑:MacBook Pro 15.6 CPU: 2.7GHz 显卡: GT 650m 系统:OSX 10.11 ...