day5-练习和列表

2018-07-20  本文已影响0人  七一欧

1.输入输出函数

1.输出函数:print()
print('aaa',100,end = '\n',sep=',')
print('bbb')
print("=======")
2.输入函数:input()函数
value = input("请输入一个整数:")
print('name',value,type(value))
print("=======")

随机产生一个1-100的整数
输入的数字如果和产生的随机数是一样的,就提示猜对了,并且游戏结束
如果输入的数大于或者小于随机数,就提示输入的数字偏大或者偏小,然后让其重新输入

import random
num = random.randint(1,101)
count = 0
print("=====欢迎进入猜数字高级游戏=====")
while True:
    value = int(input("请输入一个整数:"))
    count += 1
    if value == num:
        if count >= 6:
            print('智商欠费!')
        if count == 1:
            print("牛逼!")
        print("恭喜你,猜对啦!")
        break
    if value > num:
        print("输入数字大了!")
    else:
        print("输入的数字小了!")

2.列表

1.怎么声明一个列表
list1 = []   #创建一个空的列表
print(type(list1))

list2 = [1,2.2,'abc',[1,2,3],{'a':1}]
print(list2)
2.将其他的数据类型转换成列表
list3 = list('abc')
print(list3)

list4 = list(i*2 for i in range(10)if i % 3 ==0)
print(list4)

list5 = list(i for i in range(10)if i % 3 ==0)
print(list5)
3.获取列表元素
下标不能越界
print(names[0])
print(names[3])
print(names[1:4])
print(names[-4:-1])
print(names[0:4:2])
print(names[:])  #获取列表中所有的元素,重新创建一个新的列表
for item in scores:
    print(item)
index = 0
while index < len(scores):
    print(scores[index])
    index += 1

3.添加列表元素

skills = []
print(skills)
1.append函数

列表.append(元素)
在列表的末尾添加一个元素

skills.append('气体源流')
print(skills)
skills.append('拘灵遣将')
print(skills)
2.insert函数

列表.insert(下标,元素)
在列表的指定的下标前插入一个元素
注意:在这儿,下标可以越界,如果越界,就会插入到列表的最前面或者最后面

skills.insert(1,'通天箓')  #在列表的最前面插入一个元素
print(skills)
3. +

列表1+列表2
将列表2中的元素和列表1中的元素合并后创建一个新的列表

new_skills = skills+['风后奇门','阿威十八式']
print(new_skills)
scores = []
for i in range(10):
    score = float(input('>>>'))
    scores.append(score)
print(scores)

4.删除列表元素

films = ['肖申克的救赎','阿甘正传','摔跤吧爸爸','逃学威龙','赌神','赌圣','英雄本色']
1.del 语句
del films[1]
print(films)
2.remve方法
films.remove('逃学威龙')
print(films)
3.pop方法
print(films)
film = films.pop()
print(films,film)

film = films.pop(1)
print(films,film)
scores = [23,45,78,32,90,89,1]
for item in scores[:]:
    if item < 60:
        scores.remove(item)
print(scores)
上一篇 下一篇

猜你喜欢

热点阅读