Python之路【Day2】1.列表

---恢复内容开始---

本节内容

  1. 列表、元组操作
  2. 字符串操作
  3. 字典操作
  4. 集合操作
  5. 文件操作
  6. 字符编码与转码 

 

1. 列表、元组操作

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

names = ['Bob','Tony','Alice']
>>> names = ['Bob','Tony','Alice']
>>> names[0]
'Bob'
>>> names[1:3]
['Tony', 'Alice']
>>> names[-1]
'Alice'
# Author:Lambda
# -*- coding:utf-8 -*-
names = ['Bob','Tony','Alice','Lambda']
names.append('Vis')
print("append:",names)#默认在列表最后插入
names.insert(3,'Vis')#插入,根据value指定位置
print("insert:",names)
print("count:",names.count('Vis'))#统计字符串数
names.pop()#删除,默认最后一个字符串
print("pop:",names)
print("index:",names.index('Lambda'))#索引字符串位置
names.reverse()
print("reverse:",names)
names.sort()   #sort()永久排序,sorted()临时性的排序
print("sort:",names)
names[1] = 'Tom'
print(names)
names2 = [0,1,2,3]
names.extend(names2)#增加一个列表
del names2#删除列表
print("extend:",names)
names[5] = ['Jane','Mark']
print(names)
names3 = names.copy()#copy后第一层不变,第二层变
names4 = names#赋值后列表随原列表改变
print(names)
print(names3)
names[1] = 'Baby'
names[5][1] = 'Mayday'
print(names)
print(names3)
print(names4)
#names.clear()

#结果
append: ['Bob', 'Tony', 'Alice', 'Lambda', 'Vis']
insert: ['Bob', 'Tony', 'Alice', 'Vis', 'Lambda', 'Vis']
count: 2
pop: ['Bob', 'Tony', 'Alice', 'Vis', 'Lambda']
index: 4
reverse: ['Lambda', 'Vis', 'Alice', 'Tony', 'Bob']
sort: ['Alice', 'Bob', 'Lambda', 'Tony', 'Vis']
['Alice', 'Tom', 'Lambda', 'Tony', 'Vis']
extend: ['Alice', 'Tom', 'Lambda', 'Tony', 'Vis', 0, 1, 2, 3]
['Alice', 'Tom', 'Lambda', 'Tony', 'Vis', ['Jane', 'Mark'], 1, 2, 3]
['Alice', 'Tom', 'Lambda', 'Tony', 'Vis', ['Jane', 'Mark'], 1, 2, 3]
['Alice', 'Tom', 'Lambda', 'Tony', 'Vis', ['Jane', 'Mark'], 1, 2, 3]
['Alice', 'Baby', 'Lambda', 'Tony', 'Vis', ['Jane', 'Mayday'], 1, 2, 3]
['Alice', 'Tom', 'Lambda', 'Tony', 'Vis', ['Jane', 'Mayday'], 1, 2, 3]
['Alice', 'Baby', 'Lambda', 'Tony', 'Vis', ['Jane', 'Mayday'], 1, 2, 3]

 

posted @ 2018-08-24 20:58  LambdaLiu  阅读(125)  评论(0)    收藏  举报