码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础(2)

时间:2019-10-01 13:58:32      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:python基础   联系   ext   其他   bsp   The   meta   元组   数据结构   


Python的数据结构,和很多语言一样,就是一些列元素存放集合,那么最基本的数据结构就是序列。
序列中的每一个元素被分配一个序号–即元素的位置,也称为:索引。


内建序列分别:

  1. 列表
  2. 元组
  3. 字符串
  4. Unicode字符串
  5. buffer对象
  6. xrange对象

列表

列表可以使用所有适用于序列的标准操作,例如索引、分片、连接和乘法,当然还有最基本的增删改查等..

例如集合:
mList = ['Mon','Tues','Wed','Thur','Fri']

基本列表操作

  1. 元素赋值

    1
    2
    3
    4
    mList[0] = 'Mon-1'
    mList
    ['Mon-1','Tues','Wed','Thur','Fri']
    >>>
  2. 删除元素

    1
    2
    3
    4
    >>> del mList[0]
    >>> mList
    [Tues','Wed','Thur','Fri']
    >>>
  3. 分片赋值

1
2
3
4
5
6
7
8
mList[1:-1]
['Tues', 'Wed', 'Thur']
>>>
mList[::2]
['Mon', 'Wed', 'Fri']
>>>

列表(list)方法

方法是一个与某些对象有密切联系的函数,对象可能是列表、数字、也可能是字符串或者是其他类型
的对象,方法可以这样进行调用:

对象.方法 (参数)

除了对象被放置到方法名之前,并且俩者之间用一个点号隔开,方法调用与参数调用很类似。

append

append() 方法用于在列表的末尾追加新的对象

1
2
3
4
mList.append('Sat')
>>> mList
['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat']
>>>

count

count() 方法用于统计某个元素在列表中出现的次数

1
2
3
4
>>> mList = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Mon', 'Mon', 'Tues']
>>> mList.count('Mon')
3
>>>

extend

extend() 方法可以在列表的末尾一次性追加另一个序列中的多个值

1
2
3
4
5
6
7
8
>>> mList1 = ['Mon','Tues','Wed','Thur','Fri']
>>> mList2 = ['Sat','Sun']
>>> mList1.extend(mList2)
>>> mList1
['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
>>> mList2
['Sat', 'Sun']
>>>

index

index() 方法用于列表中找出某个值第一个匹配项的索引位置

1
2
3
4
>>> mList = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun', 'Tues']
>>> mList.index('Tues')
1
>>>

insert

insert() 方法用于将对象插入到列表中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
>>> mList = ['Tues', 'Wed', 'Thur', 'Fri', 'Sat']
#索引0的时候 插入一个元素
>>> mList.insert(0,'Mon')
>>> mList
['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat']
#列表末尾添加对象,用insert需要知道最后的索引,而用append就是直接追加在末尾,并且可读性较高
>>> mList.insert(len(mList)+1,'Sun')
>>> mList
['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
>>> mList.append('Sun')
>>> mList
['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun', 'Sun']
>>>

pop

pop() 方法会移除列表中最后一个元素(默认是最后一位),并且返回该元素

1
2
3
4
>>> mList = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun', 'Sun']
>>> mList.pop()
'Sun'
>>>

remove

remove() 方法用于移除列表中某一个值,并且第一个匹配项

1
2
3
4
5
>>> mList = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun', 'Sun']
>>> mList.remove('Sun') #匹配最新出现的索引位置,并且删除
>>> mList
['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
>>>

reverse

reverse() 方法是将列表中的元素进行反向存放,俗称倒序

1
2
3
4
5
>>> mList = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
>>> mList.reverse()
>>> mList
['Sun', 'Sat', 'Fri', 'Thur', 'Wed', 'Tues', 'Mon']
>>>

sort

sort() 方法用于在原来的位置对列表进行排序

1
2
3
4
>>> a = [5,2,1,9,6]
>>> a.sort()
>>> a
[1, 2, 5, 6, 9]

元组

元组和列表一样,也属序列的一种,唯一不同的是:元组不能修改

mTuple = ('Mon','Tues','Wed','Thur','Fri')

需要主要的是元组是用 () 括起来的,并且不能修改内部对象

tuple

tuple() 把序列转换成元组

1
2
3
4
>>> mList = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
>>> tuple(mList)
('Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun')
>>>

原文:大专栏  Python基础(2)


Python基础(2)

标签:python基础   联系   ext   其他   bsp   The   meta   元组   数据结构   

原文地址:https://www.cnblogs.com/petewell/p/11615171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!