object有如下子类:

CLASSES
object
basestring
str
unicode
buffer
bytearray
classmethod
complex
dict
enumerate
file
float
frozenset
int
bool
list
long
memoryview
property
reversed
set
slice
staticmethod
super
tuple
type
xrange

子类

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 -- 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

1、定义

#创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

2、增

序列内建函数append

L.append(object) -- append object to end

>>>list1=["name","age","address","work"]
>>>list1.append("jack")
>>>list1
Out[37]: ['name', 'age', 'address', 'work', 'jack']
>>>list1.append(["lucy","jack"])
>>>list1
Out[38]: ['name', 'age', 'address', 'work', 'jack', ['lucy', 'jack']]

L.extend(iterable) -- extend list by appending elements from the iterable

>>>list1=["name","age","address","work"]
>>>list1.extend("jack")
>>>list1
Out[48]: ['name', 'age', 'address', 'work', 'j', 'a', 'c', 'k']
>>>list1.extend(["jack","lucy"])
>>>list1
>>>Out[50]: ['name', 'age', 'address', 'work', 'j', 'a', 'c', 'k', 'jack', 'lucy']
>>>list1.extend({1:"one",2:"two"})
>>>list1
Out[52]: ['name', 'age', 'address', 'work', 'j', 'a', 'c', 'k', 'jack', 'lucy', 1, 2]

L.insert(index, object) -- insert object before index

>>>list1=["name","age","address","work","name"]
>>>list1.insert(0, "work")
>>>list1
Out[74]: ['work', 'name', 'age', 'address', 'work', 'name']

3、删

L.pop([index]) -> item -- remove and return item at index (default last).Raises IndexError if list is empty or index is out of range.

L.remove(value) -- remove first occurrence of value.Raises ValueError if the value is not present.

del L ---delete the whole list,so the list doesn't exist.

>>>list1=["name","age","address","work","name"]
>>>list1.pop(0)
Out[65]: 'name'
>>>list1
Out[66]: ['age', 'address', 'work', 'name']
>>>list1.remove("work")
>>>list1
Out[68]: ['age', 'address', 'name']

4、改

>>>list1=["name","age","address","work","name"]
>>>list1[4]="work"
>>>list1
Out[71]: ['name', 'age', 'address', 'work', 'work']

5、查

L.count(value) -> integer -- return number of occurrences of value

>>>list1=["name","age","address","work","name"]
>>>list1.count("name")
Out[59]: 2

L.index(value, [start, [stop]]) -> integer -- return first index of value.Raises ValueError if the value is not present.

>>>list1=["name","age","address","work","name"]
>>>list1.index("name")
Out[60]: 0
>>>list1.index("work")
Out[61]: 3
>>>list1.index("name",1,len(list1))
Out[63]: 4

列表可以使用下标索引来访问列表中的值

>>>a=[1,2,3,4]
>>>a[0]
Out[105]: 1
>>>a[-1]
Out[106]: 4
>>>a[-3:-1]
Out[107]: [2, 3]
>>>a[0:2]
Out[109]: [1, 2]

6、排序

L.reverse() -- reverse *IN PLACE*

L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;cmp(x, y) -> -1, 0, 1

>>>list1=['work', 'name', 'age', 'address', 'work', 'name']
>>>list1.reverse()
>>>list1
Out[77]: ['name', 'work', 'address', 'age', 'name', 'work']
>>>list1.sort()
>>>list1
Out[79]: ['address', 'age', 'name', 'name', 'work', 'work']

基准对象object中的基础类型----列表 (四)的更多相关文章

  1. 基准对象object中的基础类型----字典 (六)

    object有如下子类: CLASSES object basestring str unicode buffer bytearray classmethod complex dict enumera ...

  2. 基准对象object中的基础类型----字符串 (三)

    object有如下子类: CLASSES object basestring str unicode buffer bytearray classmethod complex dict enumera ...

  3. 基准对象object中的基础类型----元组 (五)

    object有如下子类: CLASSES object basestring str unicode buffer bytearray classmethod complex dict enumera ...

  4. 基准对象object中的基础类型----集合 (七)

    object有如下子类: CLASSES object basestring str unicode buffer bytearray classmethod complex dict enumera ...

  5. 基准对象object中的基础类型----数字 (二)

    object有如下子类: CLASSES object basestring str unicode buffer bytearray classmethod complex dict enumera ...

  6. python基础类型—列表

    列表 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’ ...

  7. Python数据基础类型-列表

    1,列表的创建 list1 = ['hello', 'world', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", &quo ...

  8. Java 中转换为String类型的四种方法

    1. 使用 String 的构造方法,用于 byte[], char[], StringBuffer, StringBuilder 类型 2. 使用 String 的静态方法 valueOf() 推荐 ...

  9. 玩转JavaScript OOP[0]——基础类型

    前言 long long ago,大家普遍地认为JavaScript就是做一些网页特效的.处理一些事件的.我身边有一些老顽固的.NET程序员仍然停留在这种认知上,他们觉得没有后端开发肯定是构建不了系统 ...

随机推荐

  1. mysql自增id超大问题查询

    引言 小A正在balabala写代码呢,DBA小B突然发来了一条消息,"快看看你的用户特定信息表T,里面的主键,也就是自增id,都到16亿了,这才多久,在这样下去过不了多久主键就要超出范围了 ...

  2. eclipse 执行自带的maven命令无效

    原文地址:https://blog.csdn.net/qq_26386171/article/details/78262702 下面加上(前提是你的环境变量里已经配置过) -Dmaven.multiM ...

  3. A4纸尺寸 web打印报告

    A4纸对应的像素尺寸: <style> @media print { .Noprn{ display:none;} .print-hidden { display: none !impor ...

  4. from bs4 import BeautifulSoup 报错

    一: BeautifulSoup的安装: 下载地址:https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/ 下载后,解压缩,然后 ...

  5. Spring Data Elasticsearch 和 x-pack 用户名/密码验证连接

    Elasticsearch Java API 客户端连接 一个是TransportClient,一个是NodeClient,还有一个XPackTransportClient TransportClie ...

  6. <iOS开发>之App上架流程(2017)

    本文主要介绍了App上架流程,以及上架过程中会遇到的一些问题. 一.App上架前的准备. 上架前,需要开发人员有苹果开发者账号,具体请阅读苹果开发者账号注册申请流程.本文是在已经拥有开发者账号的前提下 ...

  7. Git分支合并:Merge、Rebase的选择

    git代码合并:Merge.Rebase的选择 - iTech - 博客园http://www.cnblogs.com/itech/p/5188932.html Git如何将一个分支的修改同步到另一个 ...

  8. [转帖]Windows平台卸载Oracle的办法

    1.首先打开服务:选中此电脑->点击右键->选择管理->选择服务和应用程序->服务 在右边查看并停止以 oracle开头的服务(选中正在运行的以oracle开头的服务-> ...

  9. 【学亮IT手记】jQuery callback方法实例

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script sr ...

  10. java随笔3 spring 的注入执行逻辑顺序