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. python 获取gearbest地址库代码

    import requests import json # 用来去掉多余的字符,并格式化 def geshihua(str): s = None if "/**/_get_country(& ...

  2. H5 55-行高

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. react虚拟dom diff算法

    react虚拟dom:依据diff算法 前端:更新状态.更新视图:所以前端页面的性能问题主要是由Dom操作引起的,解放Dom操作复杂性 刻不容缓 因为:Dom渲染慢,而JS解析编译相对非常非常非常快! ...

  4. iOS上手指点击波纹效果的实现

    https://www.jianshu.com/p/35e6f53ca0fe 2016.10.19 22:00* 字数 135 阅读 2468评论 2喜欢 7 闲暇时间做了一个反馈手指点击屏幕的效果, ...

  5. iOS 快速集成ijkplayer视频直播与录播框架

    最近由于需求的变动,项目内把最初最简单的原生直播框架变成了B站开源的ijkplayer框架,下面把具体的过程总结一下整个过程都比较简单,重要的是理解的过程,集成完毕之后,视频的用户体验比苹果原生好了很 ...

  6. TCP 原理

    一.分组交换网络   古老的电话通信,一根电缆,两个用户设备通信 计算机中的两个设备节点通信:分组网络 计算机网络采取分组交换技术,意思就是我有[一块数据]要发给对方,那我会把这[一块数据]分成N份[ ...

  7. 简约时尚商城wordpress主题-storefront

    wordpress主题:简约时尚商城主题-storefront 简简单的商城模板,挺适合一些懒人所用.后天功能也挺不错,希望大家喜欢. WooCommerce 集成 商城是基为用 WooCommerc ...

  8. 关于 pip安装的可能错误的排除

    今天安装selenium总是报错(下为错误信息) C:\Python27\Scripts>pip install seleniumCollecting seleniumC:\Python27\l ...

  9. # 【Python3练习题 004】输入某年某月某日,判断这一天是这一年的第几天?

    # [Python练习题 004]输入某年某月某日,判断这一天是这一年的第几天? # 思路:先判断是否为闰年,这关系到 2 月份的天数.# 之后再根据月份值把前几个月的天数累积加起来,最后再加上个“日 ...

  10. Java 中的String、StringBuilder与StringBuffer的区别联系(转载)

    1 String 基础 想要了解一个类,最好的办法就是看这个类的源代码,String类源代码如下: public final class String implements java.io.Seria ...