{ "question_id": 7447625, "question_title": "根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。", "question_content": "

题目内容:\n编写程序实现以下功能:根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。\n \n输入格式:\n先输入待查找元素的值。\n再输入一个整数,表示列表中的元素个数。\n最后依次输入列表中的元素。\n \n输出格式:\n输出一个列表,各元素值为匹配元素的位置。如果没有匹配元素,则输出一个空列表。\n \n输入样例:\n10\n5\n5\n10\n15\n10\n20\n \n输出样例:\n[1, 3]\n \n输入样例:\n30\n5\n5\n10\n15\n10\n20\n \n输出样例:\n[]

", "difficulty": "简单", "answer_id": 53427546, "answer_content": "
\ncheck = input()\nnum = int(input())\nlist1 = []\nfor i in range(num):\n    x = input()\n    list1.append(x)\nindices = []\nstart = 0\nwhile 1:\n    try:\n        x = list1.index(check,start)\n        indices.append(x)\n        start = x+1\n    except:\n        break\nprint(indices)
\n\n

\"\"

\n\n

 

\n", "tag_name": "python", "python": "check = input()\nnum = int(input())\nlist1 = []\nfor i in range(num):\n\tx = input()\n\tlist1.append(x)\nindices = []\nstart = 0\nwhile 1:\n\ttry:\n\t\tx = list1.index(check,start)\n\t\tindices.append(x)\n\t\tstart = x+1\n\texcept:\n\t\tbreak\nprint(indices)", "topic_link": "https://bbs.csdn.net/topics/600469987", "status": 1, "keywords": "散列表,散列表,算法中阶,数据结构", "license": "csdn.net", "notebook": { "python": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/python/29.ipynb?type=file" }, "notebook_enable": 1 }