Python学习笔记(二)

Python学习笔记(二)

三、列表

列表是什么:列表由一系列按特定顺序排列的元素组成

  • 下面进行列表的定义以及增删修改
bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' , 1]
print(bicycles)
print(bicycles[0])         # 索引从0开始
print(bicycles[-2])        # 索引为-2表示倒数第二个元素
bicycles[0] = 'laosilaosi'  # 修改元素
print(bicycles)
bicycles.append('tesila')   #在列表末尾添加元素
print(bicycles)
bicycles.insert(0 , 'yiqidazhong')  #在列表中插入元素
print(bicycles)
del bicycles[5]                 #删除列表中的元素
print(bicycles)
# 使用pop删除并使用列表末尾元素
last_bicycle = bicycles.pop()
print(bicycles)
print(last_bicycle)
# 使用pop删除列表任意位置元素
middle_bicycle = bicycles.pop(2)
print(bicycles)
print(middle_bicycle)
#根据值删除元素,removu()只删除第一个指定的值
bicycles.remove('laosilaisi')


  • 列表排序以及获取列表长度

bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' ]
# 使用sort()按字母顺序 永久性修改列表元素的排列顺序
bicycles.sort()
print(bicycles)
# 使用sort()并传递参数reverse = True 按字母逆序 永久性修改列表元素的排列顺序
bicycles.sort(reverse = True)
print(bicycles)
# 使用sorted()对列表进行临时按字母顺序排序
print(sorted(bicycles))
print(bicycles)
# 同理传递参数reverse = True 按字母逆序临时排序
# 使用方法reverse()反转列表排列顺序
print(bicycles)
bicycles.reverse()
print(bicycles)
# 使用函数len()快速获取列表长度,包含几个元素则长度为几
len = len(bicycles)
print(len)

  • 列表操作
bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' ]
# 使用for循环编列整个列表
for bicycle in bicycles :
    print(bicycle)
# python 是根据缩进来判断上下文关系的
for bicycle in bicycles :
    print(bicycle)
    print('this is for four')
print('but this is only once')

# 创建数字列表
# 使用range()生成一系列数字
for value in range(1,5):   # 打印一到四
    print(value)
# 使用list()将range()的结果创建成一个列表
numbers = list(range(1,5))
print(numbers)
# 使用range()可以设置步长
numbers = list(range(2,11,2))  #从二到十一,每次加二
print(numbers)
# 使用range()创建一些数字列表
values = []
for value in range(1,10):
    values.append(value ** 2)    #创建从一到九的平方的列表
print(values)
# 对数字列表进行一些简单的统计计算
print(min(values))
print(max(values))
print(sum(values))
# 使用列表解析创建数字列表
squares = [value ** 2 for value in range(1,10)]
print(squares)
# 使用列表的一部分
# 切片
print(squares[:4])   # 从头开始切片到指定位置
print(squares[2:8])  # 指定位置的切片
print(squares[2:])   # 指定位置到末尾的切片
#遍历切片
for value in squares[2:4]:
    print(value)
# 复制列表
copy_squares = squares[:]
print(copy_squares)
copy2_squares = squares[2:]
print(copy2_squares)
copy_squares = copy2_squares  # 这种复制方法是错的,将指向同一个列表,更改一个另一个也会改变



元组

  • 一系列不可修改的元素
# 定义元组,圆括号,需要更改时重新定义整个元组
dimensions = (200, 20)
for value in dimensions :
    print(value)
dimensions = (300, 30)
for value in dimensions:
    print(value)

四、if语句

# 判断是否相等时区分大小写
# True  False
# and   or
if 18 > 12 and 3 < 5 or 8 == 8 :
    print(True)
cars = ['audi','baoma','falali','tesila']
# if cars:   如果列表car为空则返回False,不为空返回True
if 'audi' in cars :
    print(True)
if 'laosilaisi' not in cars:
    print(True)
gameover = True
if gameover:
    print(True)

a = 10
b = 15
if a > b:
    print(a)
else:
    print(b)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值