python入门到实战--第三章

第三章  列表简介python

列表 由一系列按特定顺序排列的元素组成。 Python中, 用方括号([] ) 来表示列表, 并用逗号来分隔其中的元素。 能够将任何东西加入列表中, 其中的元素之间能够没有
任何关系 。
msg = ['abc',123,'erfgg']
访问列表元素:只须要将元素位置或所引告诉python便可,要访问列表元素,可指出列表名称,再指出元素索引,并将其放在方括号内
print(msg[2])
索引从0开始,而不是1
python提供一种特殊的方式:将索引指定为-1 , 可以让Python返回最后一个列表元素 ,索引-2 返回倒数第二个元素
app

 

修改、添加和删除元素spa

修改:相似于变量赋值,便可修改元素的值排序

msg[1] = "abcddd"索引

列表末尾添加元素rem

  msg.append('ehehje')class

  msg.append(8989)变量

列表中添加元素---须要指定索引和元素值循环

  msg.insert(0,12333)数据类型

删除元素---

  del msg[0]           #知道元素的索引,能够删除任意位置的元素

  方法pop() 可删除列表末尾的元素, 并让你可以接着使用它

==================================================

  例:msg = ['sure','OK','hello']

    msg_new = msg.pop()

    >>>print(msg)

     ['sure','OK']

    >>>print(msg_new)

    hello

==================================================

   方法pop()删除任意位置的元素,只须要在括号内指定删除元素的索引

==================================================

    msg = ['sure','OK','hello']

    msg_new = msg.pop(1)

    >>>print(msg)

      ['sure','hello']

    >>>print(msg_new)

    OK

==================================================

  根据值删除元素,使用方法remove()

  msg = ['abc','hij','ehe',123]

  del_msg = 'hij'

  msg.remove(del_msg)  #msg.remove('hij')

 

  注意:remove()只能删除列表中第一个出现的值,若是要删除的值在列表中出现屡次,就须要使用循环判断是否删除了全部的值

 

组织列表

使用sort()对列表进行永久性排序         默认采用从小到大排序,添加参数reverse = True时,倒序排列

msg = ['abc','efg','bef']

msg.sort()   

print(msg)    ---->  ['abc','bef','efg']

msg = ['abc','efg','bef']

msg.sort(reverse = True) 

 print(msg)    ---->['efg','bef','abc']

 

使用sorted()对列表进行临时性排序,默认采用从小到大排序,添加参数reverse = True时,倒序排列

msg = ['abc','efg','bef']

print(sorted(msg))  ---->  ['abc','bef','efg']

print(msg)     ---->    ['abc','efg','bef']

print(sorted(msg,reverse = True)) --->['efg','bef','abc']

---------

列表中,数据类型不一致时,不能进行排序

---------

倒着打印列表 ,使用方法 reverse(),永久性修改元素的排列顺序,可恢复,再次使用方法reverse()便可

msg = ['abc','efg','bef']

msg.reverse()

print(msg) --------->['bef','efg','abc']

 

肯定列表的长度 len()

msg =  ['abc','efg','bef']

len(msg) ---->3

相关文章
相关标签/搜索