python输入list_python学习(list增删改查、及常用方法)

本文详细讲解了Python中多条件判断的使用,如for和while循环在登录程序中的应用,以及各种数据类型的介绍,包括整型、浮点型、字符串、布尔型等,并展示了如何操作列表、字符串切片、数据插入删除及查找。
摘要由CSDN通过智能技术生成

1、Python多条件判断:

多条件判断

if:

pass

else:

pass

循环

while for

i = 0

while i > 1:

print('hello')

else:

print('结束!')

i +=1

for i in range(5):

if i ==2:

print(2)

break

else:

print('正常循环结束后执行')

例子:

#登录程序,最多输入错误3次,输入账号密码,校验为空的情况,输入错误达到3次提示

#for循环

# import datetime

# today = datetime.date.today()

# for i in range(3):

# username = input('请输入账号:').strip()

# password = input('请输入密码:').strip()

# if username == 'wanghao' and password == '123456':

# welcome = '%s 欢迎登陆,今天的日期是:%s,程序结束 '%(username,today)

# print(welcome)

# break

# elif username == '' or password == '':

# print('账号密码不能为空!!!!!')

# else:

# print('账号密码错误!!!!')

# else:

# print('错误次数过多!!!!')

#while循环实现

import datetime

today = datetime.date.today()

count = 0

while count<3:

username = input('请输入账号:').strip()

password = input('请输入密码:').strip()

if username == 'wanghao' and password == '123456':

welcome = '%s 欢迎登陆,今天的日期是:%s,程序结束 '%(username,today)

print(welcome)

break

elif username == '' or password == '':

print('账号密码不能为空!!!!!')

else:

print('账号密码错误!!!!')

count +=1

else:

print('错误次数过多!!!!')

# Python数据类型:

# int 类型

# float 小数类型

# string 字符串

# True False 布尔类型

1350011-20180330173741412-1247869185.png

# stus='土匪,光比,渣渣辉,小黑,小白白,恩特'

#list列表增删改查

new_stus = ['土匪','光比','渣渣辉','小黑','小白白','恩特']

#列表、list、数组、array都指的是数组

#下标、索引、角标、编号

print(new_stus[2])

print(new_stus[-1])

#最前面一个元素的下标是0,最后面一个元素的下标是-1

查询:

1350011-20180330174351396-568756959.png

cites = []

cites.append('北京') #append方法在列表末尾增加一个元素

cites.insert(0,'上海') #在指定的位置增加元素

cites.append('广州')

cites.append('杭州')

print(cites)

1350011-20180330175108162-904635351.png

#删

cites = ['上海', '北京', '广州', '杭州']

cites.pop(-1) #删除指定位置的元素 -1删除最后一个元素

cites.remove('广州') #删除指定的元素 要传元素

# cites.clear() #清空list

# del cites[-1] #删除指定位置的元素

print(cites)

1350011-20180330180534337-1574140988.png

1350011-20180330180734487-1112565373.png

1350011-20180330180848593-1239517927.png

#改

cites = ['上海', '北京', '广州', '杭州']

print(cites)

cites[1] = '南京' #修改指定位置的元素,修改的时候如果指定元素的下标不存在会报错

print(cites)

1350011-20180330181143763-1475761229.png

#查

cites = ['上海', '北京', '广州', '杭州']

print(cites[0]) #指定位置的

print(cites.index('广州')) #获取元素的下标,如果找不到那个元素的话会报错

print(cites.count('广州')) #看元素在list里面出现了多少次

my_list = ['python','jmeter','postman','charles']

print(my_list.reverse()) #只是把这个list反转一下

print(my_list)

1350011-20180330181550090-91543893.png

#排序

nums = [6,44,56,13,8,1,54356,231,567,3215,5673]

nums1 = ['s','e','f','g','h','b','n']

nums.sort() #排序,升序

# nums.sort(reverse=True) #排序,降序

nums1.sort()

nums1.sort(reverse=False) #排序,正序

# nums1.sort(reverse=True) #排序,倒序

print(nums)

print(nums1)

1350011-20180330182911606-1433531659.png

1350011-20180330183034887-1364875619.png

#合并、复制

# cities = ['哈尔滨','长春','吉林','黑龙江','沈阳']

# cities1 = ['武汉','厦门','澳门','香港','珠海']

# print(cities + cities1) #合并list

# print(cities * 3) #复制list N次

1350011-20180330183345921-1900249778.png

#多维数组取值

words = ['view','code','tools',['price','num',1995,['hello','usa','吃鸡']]]

print(words[3][3][2])

print(words[-1][2])

1350011-20180330183812312-1549588245.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值