第四天

--------------------------------------------------------------------------------------学习的第四天,慢慢进入状态了。

第一个内容:列表

  一、列表的介绍:

    1、列表是基础数据类型之一,格式如下:

lst=['张三''李四',('数学','语文','英语'),[2,'地球''月球']]

    2、列表的索引和切片

      列表的索引和切片用法基本上与字符串相同:

      1)索引

lst=['北京','上海','广州','深圳','杭州','合肥']
lst1=lst[3][1]
print(lst1)            #输出的结果就是“圳”           

      2)切片( 需要注意的是列表经过切片后还是列表)

lst=['新街口','马甸','太平庄','国家图书馆','海淀黄庄']
print(lst[:3])
print(lst[2:])
print(lst[2::-1][1])        #[2::-1]倒着数前3个字符串;[1](0为太平庄,1为马甸,2为新街口)

  二、列表的增删改查

    1、增

      1)append用于在列表末尾加上新的对象

lst=['大学','中学','小学']
lst.append('幼儿园')
print(lst)

      2)insert将指定对象添加到指定位置

lst=['李白','杜甫','苏轼','王安石']
lst.insert(3,'隔壁老王')
print(lst)        #输出['李白', '杜甫', '苏轼', '隔壁老王', '王安石']

      3)extend在列表末尾一次添加另一个列表的多个值

lst=['港城大','港科大','南大','港大']
lst.extend(['隔壁老王','港中文'])
print(lst)

    2、删除

      1)pop移除列表中的一个元素(默认最后一个),并返回该元素的值

lst=['港城大','港科大','南大','港大']
a =lst.pop(2)
print(a)
print(lst)      

#南大
#['港城大', '港科大', '港大']

      2)remove移除列表中某一值的第一个匹配项

lst=['港城大', '港科大', '港大','港城大']
lst.remove('港城大')
print(lst)        #输出['港科大', '港大', '港城大']

      3)clear清空列表

      4)删除列表的元素

lst=['港城大', '港科大', '港大','港城大']
del lst[0]
print(lst)

    3、列表的修改

      索引切片修改

lst=['港城大', '港科大', '港大','港城大']
lst[0]='港中文'
print(lst)

    4、查,用for循环

lst=['港城大', '港科大', '港大','港城大']
for el in lst:
    print(el)

 

posted @ 2018-06-04 16:25  Andy_lus  阅读(106)  评论(0)    收藏  举报