python教程一(列表1)

python 列表list 基础
纯手打,自己的笔记,希望能帮到大家
'''
#############################################
python的列表可以存放不同类型元素,也可以有重复的元素
['sss', 12, 3.14, 3.14]
'''
'''
#############################################
访问列表
方法:[] 方括号索引
参数:位置
返回值:元素
'''
'''
list = ['first', 'second', 'third']
print(list[1].title())  #title()是首字母大写方法
Second
print(list[-1].title())  #索引是-1,返回最后一个元素,同理-2是倒二元素
Third
'''
'''
#使用列表中的各个值
list = ['first', 'second', 'third']
string = 'I am the' + ' ' + list[0].title() + '。'
print(string)
I am the First。
'''
'''
#验证某个元素是否在列表中
list = ['anger','disgust','fear','happiness','neutral','sadness''surprise']
element = 'fear'
if element in list:
    print(element+'已存在')
fear已存在
'''
'''
#############################################
修改列表
方法:通过索引修改列表中的元素
返回值:None
'''
'''
list = ['first', 'second', 'third']
list[2] = 'third_f'
print(list1)
# ['first', 'second', 'third_f']
'''
'''
#############################################
添加元素
方法1:list.append(x),添加元素到列表尾部
参数:需要添加的元素
返回值:None,此方法不返回任何值,但会更新现有的列表
'''
'''
list1 = []
list1.append(10)
print(list1)
# [10]
list1.append('s')
print(list1)
# [10, 's']
'''
'''
方法2:list.insert(x, y),在列表中插入元素
参数:x:要插入的位置; y:需要插入的元素
返回值:None,此方法不返回任何值,但会更新现有的列表
'''
'''
list = ['first', 'second', 'third']
list.insert(0, 'first_a')
print(list)
# ['first_a', 'first', 'second', 'third']
'''
'''
#############################################
删除列表元素
方法1:del list[] 删除指定位置元素
参数:位置索引
返回值:None,此方法不返回任何值,但会更新现有的列表
'''
'''
list = ['first', 'second', 'third']
del list[0]
print(list)
#['second', 'third']
'''
'''
方法2:pop()删除列表末尾的元素,并可以继续使用这个元素
参数:None
返回值:删除的元素
'''
'''
list = ['first', 'second', 'third']
poped_str = list.pop()
print(list)
##['first', 'second']
print(poped_str)  #访问删除的值
#third
'''
'''
方法3:pop() 删除列表中任意位置的元素
参数:位置索引
返回值:删除的元素
'''
'''
list = ['first', 'second', 'third']
poped_str = list.pop(0)
print(list)
#['second', 'third']
print(poped_str)
#first
'''
'''
方法4:remove() 根据元素的值删除该元素,但只删除第一个,如果列表中有重复的值,可以使用循环判断是否删除了所有
参数:要删除的元素的值
返回值:None
'''
'''
list = ['first', 'second', 'third']
remove_str = list.remove('first')
print(list)
#['second', 'third']
'''
'''
剔除空白
方法:删除开头空白lstrip(),删除末尾空白rstrip(),删除两端空白strip()
参数:None
返回值:删除空白后的字符串
'''
'''
str = 'python'
print(str.lstrip())
print(str.rstrip())
print(str.strip())
'''
'''
#############################################
列表排序
永久性排序
方法:sort()将列表元素按首字母顺序排序,无法回到原来的排列顺序
参数:None或reverse=True
返回值:排序后列表
'''
'''
list = ['first', 'second', 'third', 'forth']
list.sort()
print(list)
#['first', 'forth', 'second', 'third']
list.sort(reverse=True)  #按与首字母相反的顺序排序
print(list) #列表原顺序无法保留
#['third', 'second', 'forth', 'first']
'''
'''
临时排序
方法:sorted() 将列表元素按首字母顺序排序,不影响列表元素原来的排列顺序
参数:列表或(列表,reverse=True)
返回值:排序后的列表
'''
'''
list = ['first', 'second', 'third', 'forth']
print(list)
#['first', 'second', 'third', 'forth']
print(sorted(list))
#['first', 'forth', 'second', 'third']
print(sorted(list, reverse=True))
#['third', 'second', 'forth', 'first']
print(list)  ##列表原顺序被保留
#['first', 'second', 'third', 'forth']
'''
'''
倒置列表
方法:reverse()反转列表的排列顺序,永久性的,不保留原顺序,如需恢复原顺序,再次调用reverse()即可
参数:None
返回值:倒置后的列表
'''
'''
list = ['first', 'second', 'third', 'forth']
print(list)
list.reverse()
print(list)
#['forth', 'third', 'second', 'first']
list.reverse()#倒置两次恢复原顺序
print(list)
#['first', 'second', 'third', 'forth']
'''
'''
##############################################
列表长度
方法:len() 快速获悉列表长度
参数:列表
返回值:列表长度(列表的元素个数)
'''
'''
list = ['first', 'second', 'third', 'forth']
print(len(list))
#4
'''
'''
############################################
#遍历列表 for循环 避免缩进错误 语法错误
'''
list1 = ['a','b','c','d']
'''
for i in list:
    print(i) #率先获得列表的第一个元素 
a
b
c
d
'''
'''
for j in list:
    print(j.title() + ' is my honor')
A is my honor
B is my honor
C is my honor
D is my honor
'''
'''使用函数range()生成数字'''
'''for i in range(1,5):#不包括5
    print(i)
1
2
3
4
'''
'''使用list(range())创建数字列表'''
'''num_list = list(range(1,5))
print(num_list)
[1, 2, 3, 4]'''
'''使用range(x,y,step)指定步长'''
'''num_list = list(range(1,7,2))
print(num_list)
[1, 3, 5]'''
'''使用range()创建乘方数据集'''
'''num_list = []
for i in range(1,7):
    value = i**2
    num_list.append(value)
print(num_list)
[1, 4, 9, 16, 25, 36]'''
'''统计数字列表'''
''''list2 = [1,2,3,4,5,6,7,8]
#列表中最大数字
print(max(list2))
8
#列表中最小数字
print(min(list2))
1
#数字列表的和
print(sum(list2))
36'''
'''使用列表解析'''
#创建平方数列表
'''squares = [value**2 for value in range(1,7)]
print(squares)
[1, 4, 9, 16, 25, 36]'''
'''切片,与range()函数类似,都不包括最后一个元素'''
'''list=[0,1,2,3,4,5,6,7]
print(list[0:5])
[0, 1, 2, 3, 4]
print(list[:5])
[0, 1, 2, 3, 4]
print(list[0:])#切到最后
[0, 1, 2, 3, 4, 5, 6, 7]
print(list[-3:])#后三
[5, 6, 7]
'''
'''遍历切片'''
'''
for i in list[:3]:
    print(i)
0
1
2'''
'''复制列表 list[:] 使用切片复制 互不影响'''
'''list=[0,1,2,3,4,5,6,7] 
print(list)
[0, 1, 2, 3, 4, 5, 6, 7]
list_copy=list[:]
print(list_copy)
[0, 1, 2, 3, 4, 5, 6, 7]
list.append(10)
print(list)
[0, 1, 2, 3, 4, 5, 6, 7, 10]
print(list_copy)
[0, 1, 2, 3, 4, 5, 6, 7]
list_copy.append(20)
print(list_copy)
[0, 1, 2, 3, 4, 5, 6, 7, 20]
print(list)
[0, 1, 2, 3, 4, 5, 6, 7, 10]'''

'''list=[0,1,2,3,4,5,6,7]#赋值语句复制,两者相互影响
list_copy=list
list.append(10)
print(list_copy)
[0, 1, 2, 3, 4, 5, 6, 7, 10]
list_copy.append(20)
print(list)
[0, 1, 2, 3, 4, 5, 6, 7, 10, 20]'''

后面再补

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值