列表中取元素,并比较两个列表是否完全相同的小案例

基础课程学习

  1. 输入元素转化为列表,利用for循环和append()函数实现
  2. 把输入的列表和程序原列表比较是否完全相同Counter
  3. 从列表的最后一个元素依次取出pop
#coding=utf-8
from collections import Counter
ab = ['A', 'B', 'C', 'D']
ans_list = []
while True:
    ans = input('输入答案 从列表最后取值last:')
    if ans != 'last':
        for i in ans:
            ans_list.append(i.strip(''))

            print(ans_list)

    if Counter(ans_list) == Counter(ab):
        print('你输入的答案是正确的')
    elif ans == 'last':
        ans_pp = ans_list.pop()
        print(f'列表最后一位的值{ans_pp}')
    else:
        print(f'你输入的{ans}不在列表中')

结合前面编写的程序,提取部分内容讲解学习,希望通过清晰的结构思路来简化编程的思想!
【最近更新2版:11-30】单选+双选试题程序完美诞生

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值