python学习笔记

四、列表

4.1 序列的索引及切片操作

s="helloworld"
# 正向递增
for i in range(0,len(s)):
    print(i,s[i],end='\t\t')
print('\n')
# 反向递减
for i in range(-len(s),0):
    print(i,s[i],end='\t')
print('\n')
# 切片
for i in range(0,5,2):
    print(i,s[i],end='\t')

4.2 序列的相关操作

# 相加操作
s='hello'
s2='world'
print(s+s2)

# 相乘
print(s*5)

4.3 列表的基本操作

python学习笔记_第1张图片
python学习笔记_第2张图片

# 使用[]创建列表
lst=['hello','world','你好','0000']
print(lst)
# 使用内置函数list()创建
list2=list('helloworld')
print(list2)

# 列表的遍历操作
# for循环
for i in lst:
    print(i,end='\t')

# 根据索引遍历
for i in range(0,len(lst)):
    print(i,'--->',lst[i])

# enumearate
for index,item in enumerate(lst):
    print(index,item)# index是序号,不是索引

# index可以手动修改
for index,item in enumerate(lst,start=2):
    print(index,item)

# 列表的相关操作
print('原列表:',lst,id(lst))
# 增加元素,元素个数可变,地址不变
lst.append('sql')
print('增加元素之后:',lst,id(lst))

# insert插入元素
lst.insert(1,'100')
print("插入元素后: ",lst)

# 列表的删除操作,id不变
lst.remove('你好')
print("删除元素之后: ",lst)

# pop
lst.pop(1)
print('pop之后: ',lst)

# 清除元素,id不变
# lst.clear()
# print("清除之后: ",lst,id(lst))

# 列表反向
lst.reverse()
print("反向之后: ",lst)

# 排序
lst1=[20,4,33,12,333,21,12]
print('原列表: ',lst1)
# 升序
lst1.sort()
print('升序: ',lst1)
# 降序
lst1.sort(reverse=True)
print('降序: ',lst1)

lst2=[[1,2,3],
      [4,5,6],
      [7,8,9]
      ]
for i in lst2: # 行
    for j in i: # 列
        print(j,end='\t')
    print('\n')

你可能感兴趣的:(Python学习笔记,python,学习,笔记)