[算法和数据结构入门][Day2]python 直接替换列表中的元素几种方法
目录
- 分支结构
- 字典
- 函数
- 字符串replace方法
在DNA中有4种碱基,分别为ATCG,其中符号“A”和“T”是互补的,符号“C”和“G”是互补的,现给定一个DNA序列,求出他的互补DNA序列,编写函数 DNA_strand(dna)
分支结构
def DNA_strand(str):str_list = list(str)for i in range(len(str_list)):if str_list[i] =='A':str_list[i] = 'T'elif str_list[i] == 'T':str_list[i] = 'A'elif str_list[i] == 'C':str_list[i] = 'G'elif str_list[i] == 'G':str_list[i] = 'C'print(''.join(str_list))
DNA_strand("ATTGC")
DNA_strand("AAAAA")
字典
def DNA_strand(str):ref = {'A':'T','T':'A','C':'G','G':'C'}print(''.join(ref[i] for i in str))
DNA_strand("ATTGC")
DNA_strand("AAAAA")
函数
def DNA_strand(str):table = ''.maketrans('ATGC','TACG')print(str.translate(table))
DNA_strand("ATTGC")
DNA_strand("AAAAA")
字符串replace方法
def DNA_strand(dna):dna_dict = {'A':'T','T':'A','G':'C','C':'G'}dna_re = ''for i in dna:dna_re += i.replace(i,dna_dict[i])print(dna_re)
DNA_strand('ATTGC')
DNA_strand('AAAA')
更多精彩请访问
[算法和数据结构入门][Day2]python 直接替换列表中的元素几种方法相关推荐
- python统计各种数量_python 统计列表中不同元素的数量方法
python 统计列表中不同元素的数量方法 刚刚上网搜了一下如何用python统计列表中不同元素的数量,发现很少,找了半天.我自己来写一种方法. 代码如下 list=[1,1,2,2,3] print ...
- Python编程对列表中字典元素进行排序的方法详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...
- java替换数组中的元素_如何使用Java 8流快速替换列表中的元素
java替换数组中的元素 假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Tes ...
- 用python替换文件中内容的两种方法
目标:替换文件中的字符串内容 方法1:使用fileinput包 import fileinput for line in fileinput.input("要修改的文件名", in ...
- python如何在列表中查找元素位置_查找元素在list中的位置以及折半查询
问题 查找某个值在list中的位置 解决思路 能够用折半查询的方法解决此问题. 解决(Python) #! /usr/bin/env python #coding:utf-8 #折半查找某个元素在li ...
- 如何使用Java 8流快速替换列表中的元素
假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Testament", ...
- Java 替换字符串中空格的三种方法
1.方法分类 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾.中间 str.replaceAll ...
- python删除列表第几个元素_python中对列表list遍历的过程中删除元素4种方法
代码存储库,记录在删除列表中指定元素代码 背景:li=[1,2,3,2,1,3,4,6,73,5,1,3,1,2,4] 列表中的所有等于1,2,3的值 解决方法: 第一种使用逆序遍历num_list ...
- Python判断两个数中最大值的几种方法,可以去跟小伙伴炫(zhuang)耀(bi)了!
1.最普通的一种,这种方法相信小伙伴都能看懂 a,b = 1,2 if a > b:c = a else:c = b 2. 稍微提升点档次, a,b = 1,2 c = a if a>b ...
最新文章
- form表单的reset
- nginx 404 403等错误信息页面重定向到网站首页或其它事先指定的页面
- MPLS-组网组网方案助连锁餐饮网络升级改造
- Spring Boot快速搭建Spring框架
- Mysql优化(三):优化order by
- vue写的页面title中ico图标不显示的问题
- C++ MFC调用易语言模块
- C++学习心得和体会
- 自用计算机一套送东西,购买笔记本电脑别忘记索要赠品
- 脱壳手把手入门(详细)——aspack压缩壳
- 电缆故障测试仪的基本原理与组成——TFN DG15M电缆故障测试仪
- vmware启动报错Entering emergency mode
- 5G-SUPI-SUPC-IMSI
- android 自定义热点区,Android 自定义View之中国地图热点区域分布
- Maven命令行 打包
- PLC模拟量数据的处理
- C++学习continue用法
- SQL Server收缩数据库
- 曙光服务器制作raid文档,曙光服务器做RAID步骤
- MS5611气压计 I2C驱动代码 STM32