时间:2019-04-09

概述:数组

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析如下:

首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。 根据此分析我们编写程序代码如下:

if __name__ == '__main__':

# 方法一

a = [1,4,6,9,13,16,19,28,40,100,0]

print 'original list is:'

for i in range(len(a)):

print a[i]

number = int(raw_input("insert a new number:\n"))

end = a[9]

if number > end:

a[10] = number

else:

for i in range(10):

if a[i] > number:

temp1 = a[i]

a[i] = number

for j in range(i + 1,11):

temp2 = a[j]

a[j] = temp1

temp1 = temp2

break

for i in range(11):

print a[i]

# 方法二

# insrt another number

number = int(raw_input('input a number:\n'))

if number > a[len(a) - 1]:

a.append(number)

else:

for i in range(len(a)):

if a[i] > number:

a.insert(i,number)

print a

python 数组在最前面插入数据_Python 按照现有规则将数值插入到数组中相关推荐

  1. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...

  2. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

  3. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  4. python socket发送16进制数据_Python UDP Socket 16进制数据发送

    注:此篇文章首次发表于我的一篇CSDN博客里边,现转载于此. 今天琢磨了一下Python UDP Socket 16进制数据发送. 原以为UDP发送和接受的都是字符,怎么能够发送16进制?但细想,其实 ...

  5. python读取序列5之后的数据_Python 基本功: 5. 数据序列化

    这篇文章紧接着前篇:多多教Python:Python 基本功: 4. 读写文件​zhuanlan.zhihu.com 仔细阅读的小伙伴会发现,在基本功4 里最后的一个示例中,我们读取解析了文件中的内容 ...

  6. python提取ajax异步加载数据_python爬取豆瓣电影分类排行榜引出的异步加载(AJAX)问题...

    1.背景 之前的文章中已经介绍过猫眼TOP100的电影信息爬取案例,网页每页有10条电影信息,通过翻页发现URL变化规律构造循环爬取10页100条全部电影信息.但是豆瓣电影分类排行榜的网页情况就所不同 ...

  7. mysql innodb myisam 插入数据_mysql innodb换成myisam后插入数据变快?

    myisam没有事务支持,它的连续的插入和查询速度都比Innodb快很多,但是如果需要插入和查询穿插着来,那么myisam是表锁,innodb是行锁,innodb的并发性好,并且innodb是支持事务 ...

  8. java hibernate 插入数据_[Java教程]hibernate 返回新插入数据的Id

    [Java教程]hibernate 返回新插入数据的Id 0 2015-08-28 10:00:11 例如 表明 studentInfoString sql="set set nocount ...

  9. python 数组在最前面插入数据_python – 如何将数组插入数据库?

    你可能想要开始一个狗桌子,里面包含每条狗的所有平面(非阵列)数据,每只狗都有一个,像一个名字,一个性别和一个年龄的东西: CREATE TABLE `dogs` ( `id` INT UNSIGNED ...

最新文章

  1. 【Android 安装包优化】WebP 应用 ( Android 中使用 libwebp.so 库解码 WebP 图片 )
  2. python私人兼职_python能做什么副业#下班后有哪些兼职副业
  3. mysql 上级组织参数值_MySQL参数group_replication_consistency说明
  4. 如何通过简单的配置,实现SAP Spartacus的guest checkout需求
  5. android 生成debug.keystore,android sdk 如何重新生成debug.keystore
  6. 【numpy】numpy.ones()函数
  7. 圣杯布局——针对前端小白篇
  8. 智能家居形态逐步演进 机会与挑战并存
  9. 机器学习常用十大算法
  10. C++ Log4Cpp 使用
  11. 树莓派网易云音乐播放器
  12. 一个权限管理系统如何设计
  13. 人脸识别之人脸识别技术综述
  14. 如何提高网站seo排名(关键词排名怎么样优化)
  15. 计算机网络 P43 网络应用模型 P44 DNS系统 P45 FTP文件传输协议
  16. MongoDB体系结构
  17. GitHub标星1w的安卓架构师必备技能,真香
  18. IDEA运行工程时报错:java: java.lang.OutOfMemoryError: GC overhead limit exceeded
  19. springmvc基本原理
  20. openwrt无线中继

热门文章

  1. 【转载】在华为敲代码那些年,我知道的这些事
  2. win10+anaconda3在 安装后‘conda‘ 不是内部或外部命令,也不是可运行的程序
  3. redhat linux ls ls,Linux(3)RedHat7 基本命令二-ls命令詳解
  4. 算法练习day16——190404(KMP算法)
  5. 常用公差配合表图_涨知识!常用的机械测量工具,你都知道吗?
  6. ARM 汇编中的 B . 语句意义
  7. 启明云端分享| 基于SSD201核心板的4.3寸彩屏开发板接口相关说明
  8. 活动分享|今晚启明云端与您相约立创直播间,红包\彩屏开发板送不停!
  9. java 中调用docker_如何通过Java程序执行docker命令
  10. 关于GPS的1PPS时间同步功能探索与测试