小编Mer*_*lin的帖子

Python:修剪一个列表

我有这个:

Lt = [('ABC',),('abc',),('xyz',),('ABC',),('Abc',)]

我要这个:

Lt =('Abc','Abc','xyz','ABC','ABc')

删除额外的"(",")"和","....我该怎么做.

python list trim

0
推荐指数
1
解决办法
1510
查看次数

从Windows迁移到Linux

我有一个python gui访问Windows上的文件,如C:\ data和C:\ MyDIR都在我的doc之外.在,一个linux系统我创建/ data和/ MyDIR.

我无法访问.我预计在两个系统上总是使用C:\ data和C:\ MyDIR.

如何修复代码或Linux权限以访问目录和子目录.

python linux windows

0
推荐指数
2
解决办法
450
查看次数

如何使用for循环在python中执行多个SQL语句

我有SQl语句列表,当运行单个语句时,它运行循环它给出:

pyodbc.ProgrammingError:('42000',"[42000] [MySQL] [ODBC 5.1驱动程序] [mysqld-5.5.8]您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册在第1行(1064)的"Sql_2"附近使用的语法(SQLExecDirectW)")

SQl = """Select something"""
    SQl_2 = """Select something"""
    SQl_3 = """Select something"""


Sqls= ('Sql','Sql_2','Sql_3')

for x in Sqls:
    print x
    use = Sql_2  
    # use = x
    cxn = pyodbc.connect('DSN=MySQL;PWD=xxx') 
    csr = cxn.cursor()
    csr.execute(use)
    fetch = csr.fetchall()
Run Code Online (Sandbox Code Playgroud)

python for-loop

0
推荐指数
1
解决办法
2982
查看次数

如何在python中将字符串更改为Integers

试图从数字中删除单引号.我正在处理第三个没有很好输入的paty数据.

lst =  [ ('text','2','3','4'), ('text2','4','5','6') ]
y=  [map(int,i) for i in zip(*lst)[1:]] 

d = zip(*list)[0]
print d
c= zip(*y)
print c

dd = zip(d,c)
print dd
Run Code Online (Sandbox Code Playgroud)

这就是出路:

('text', 'text2')
[(2, 3, 4), (4, 5, 6)]
[('text', (2, 3, 4)), ('text2', (4, 5, 6))]
Run Code Online (Sandbox Code Playgroud)

如何得到:

dd =  [ ('text',2,3,4), ('text2',4,5,6) ]
Run Code Online (Sandbox Code Playgroud)

编辑:如果列表有时是这样的话[ ['text','2','3','4'], ['text2','4','5','6'] ],那我该怎么办?另一个问题是整数为'3,400'.

新的Lst示例:

  lst =  [ ('text','2','3','4'), ('text2','4','5,000','6,500') ]
Run Code Online (Sandbox Code Playgroud)

需要:

 [ ('text',2,3,4), ('text2',4,5000,6500) ]
Run Code Online (Sandbox Code Playgroud)

python list

0
推荐指数
1
解决办法
423
查看次数

使用BeautifulSoup或LXML.HTML进行WebScraping

我已经看过一些网络广播,需要帮助才能做到这一点:我一直在使用lxml.html.雅虎最近改变了网络结构.

目标页面;

http://finance.yahoo.com/quote/IBM/options?date=1469750400&straddle=true

在使用检查器的Chrome中:我看到了数据

 //*[@id="main-0-Quote-Proxy"]/section/section/div[2]/section/section/table
Run Code Online (Sandbox Code Playgroud)

那么一些代码

如何将这些数据输出到列表中.我想换成其他股票从"LLY"到"Msft"?
如何在日期之间切换....并获得所有月份.

python yahoo lxml beautifulsoup web-scraping

0
推荐指数
1
解决办法
3118
查看次数

如何在退出时停止Python崩溃

脚本运行后,Python实例崩溃.

错误签名是:

AppName pythonw.exe AppVer 0.0.0.0 ModName:ntdll.dll
ModVer 5.2.3790.3959 Offset 00020d8e
Run Code Online (Sandbox Code Playgroud)

该脚本有时工作正常,然后其他崩溃.它是从Spyder发起的.当在Spyder外面发射时,仍然会崩溃.

第一次运行似乎有效,但第二次运行崩溃.

Python版本.Python 2.6.6(r266:84297,2010年8月24日,18:46:32)[MSC v.1500 32 bit(Intel)]

python crash pythonw spyder

-1
推荐指数
1
解决办法
3776
查看次数

使用enumerate选择列表的随机成员

让我们说mylist是70个元素的列表,我想从mylist中随机选择0,12,5个元素.我在"rand:"得到语法错误

rand = [0, 12, 5]
LL=[]
for x in enumerate(mylist) if i in rand:
        LL.append(x)        
Run Code Online (Sandbox Code Playgroud)

python enumerate

-2
推荐指数
1
解决办法
191
查看次数