From 2c8e46e0306bf612cc55223d7ef6b1fd15d7b040 Mon Sep 17 00:00:00 2001 From: Miykael_xxm Date: Wed, 28 Jul 2021 22:25:01 +0800 Subject: [PATCH] add ask ipynb file --- 001-install.ipynb | 22 ++++------ 7478975/53472024.ipynb | 93 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+), 13 deletions(-) create mode 100644 7478975/53472024.ipynb diff --git a/001-install.ipynb b/001-install.ipynb index c800f63..e2424a1 100644 --- a/001-install.ipynb +++ b/001-install.ipynb @@ -478,21 +478,17 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" + "display_name": "Java", + "language": "java", + "name": "java" }, "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.1" + "codemirror_mode": "java", + "file_extension": ".jshell", + "mimetype": "text/x-java-source", + "name": "Java", + "pygments_lexer": "java", + "version": "16.0.1+9-24" }, "toc-showtags": false }, diff --git a/7478975/53472024.ipynb b/7478975/53472024.ipynb new file mode 100644 index 0000000..952db8a --- /dev/null +++ b/7478975/53472024.ipynb @@ -0,0 +1,93 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "7a4943a4-34f0-4195-bd2c-9b1eb945ef21", + "metadata": {}, + "source": [ + "## 两个列表如何相互匹配?\n", + "\n", + "a=['good' , 'study' , 'day' , 'up']\n", + "b=[0 , 1 , 1 , 0]\n", + "c=['study' , 'day']\n", + "\n", + "要求:当 b[i] == 1时,提取出 a[i] ,并组成新列表c\n", + "\n", + "在**不使用循环遍历**的前提下,有没有一个函数能直接做到?" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "df926d1a-23d8-4484-a56e-33f00e84e727", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['good', 'study', 'day', 'up']\n", + "[0, 1, 1, 0]\n", + "['null']\n" + ] + } + ], + "source": [ + "# Step1:初始化数据\n", + "# 执行代码请按 Ctrl / Control + Enter\n", + "a=['good' , 'study' , 'day' , 'up']\n", + "b=[0 , 1 , 1 , 0]\n", + "c=['null']\n", + "print(a)\n", + "print(b)\n", + "print(c)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "139123a6-0dc0-4c53-8a1e-79d132601887", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['study', 'day']\n" + ] + } + ], + "source": [ + "# Step2: 组成新列表c 并打印\n", + "# 回答作者 @yakumosumi\n", + "# 回答时间 2021-07-23 15:00\n", + "# 回答链接 https://ask.csdn.net/questions/7478975?spm=1005.2026.3001.5703&answer=53472024\n", + "# 作者描述 @yakumosumi 直接列表解析\n", + "# 执行代码请按 Shift + Enter\n", + "c = [a[i] for i in range(len(a)) if b[i] == 1]\n", + "print(c)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.1" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} -- GitLab