python基础知识记录2

切片的相关知识

'''
切片语法:[开始位置下标:结束位置下标:步长]
注意:下标从0开始
不包含结束位置下标对应的数据,数学表达式左闭右开
默认步长为1,步长取正负都可以
'''
massage='012345678'
print(massage[0:5:2])
print(massage[0:5:-1])#从开始到结束的方向与步长方向冲突,无法选取数据

判断列表元素是否存在,此类语法可能在用户注册账号时使用

name=['tom','lily','rom']
name1=input('请输入您想注册的用户名:\n')
print(name1)
if name1 in name :
    print('您输入的用户名已被注册')
else:
    print('注册成功!')
    print('------------------------')#分割线

name=['tom','lily','rom']
name1=input('请输入您想注册的用户名:\n')
print(name1)
if name1 not in name :
    print('您输入的用户名已被注册')
else:
    print('注册成功!')
    print('------------------------')#分割线

补充一下列表的基础知识

  • 列表增加元素
  • [1] append()函数:
    语法:列表.append(要增加的数据)
    注意:一般增加在列表末尾
    [2] extend()函数:
    语法:列表.extend(要增加的数据)
    注意:一般增加在列表末尾
    [3] insret()任意位置添加数据
    语法:列表.insert(添加位置,想添加的元素)
  • 列表删除元素
  • (1)del:
    语法:del(目标)—完全删除整个列表;del(列表【下标】)—指定删除列表元素
    (2)pop():
    语法:删除指定下标元素。如果不指定,默认删除列表最后一个元素,并且返回被删除的元素
#列表增加元素

'''
append()
语法:列表.append(要增加的数据)
注意:一般增加在列表末尾
'''
name=['tom','lily','rom']
name.append('小明')#如果增加的数据是一个序列,append是将整个序列增加到列表
print(name)

'''
extend()
语法:列表.extend(要增加的数据)
注意:一般增加在列表末尾
'''
name=['tom','lily','rom']
name.extend('小明')#如果增加的数据是一个序列,extend是将序列的各个元素主意的增加到列表
print(name)
name.extend(['小明','小红'])
print(name)

'''
insret()任意位置添加数据
语法:列表.insert(添加位置,想添加的元素)
'''
name=['tom','lily','rom']
name.insert(0,'狗子')
print(name)

'''
列表删除数据
(1)del:
语法:del(目标)---完全删除整个列表;del(列表【下标】)---指定删除列表元素
(2)pop():
语法:删除指定下标元素。如果不指定,默认删除列表最后一个元素,并且返回被删除的元素
'''
name=['tom','lily','rom']
del name[0]
print(name)
print('-------------------------------')
name=['tom','lily','rom']
name1=name.pop(2)
print(name1)
print('-------------------------------')
name.remove('tom')
print(name)
print('-------------------------------')

列表的嵌套,简单记一下

name=[['tom','lily','bob'],['张三','李四','王五'],['李白','杜甫','王安石']]
print(name[2][2])

列表的遍历循环,简单及一下,很简单

#while循环
name=['tom','lily','rom']
i=0
while i< len (name):#注意:此时不能写小于等于。因为i的值只能取到0、1、2;而len(name)=3.
    print(name[i])
    i+=1

#for循环,i为临时变量
name=['tom','lily','rom']
for i in name:
    print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值