小编Sil*_*ost的帖子

Python列表排除

我有一个列表的字典,信息,如var1=vara,var1=varb,var2=vara等,这可以有很多项,我把它打印出来确定这样

for y in myDict:  
    print(y+"\t"+myDict[y])
Run Code Online (Sandbox Code Playgroud)

我有另一个列表,其中包含类似于var2,var3等的排除项.这可能有<10个条目,我可以打印出来就像这样

for x in myList:
    print(x)
Run Code Online (Sandbox Code Playgroud)

现在我想删除字典中键值为列表值的键值对.我试过这个

for x in myList:
    for y in myDict:
        if x != y: print(y+"\t"+myDict[y])
Run Code Online (Sandbox Code Playgroud)

但是在每次通过列表时,它会让所有其他人从当前的`x到屏幕

如果列表中存在键,是否有一种很好的python方法可以从字典中删除键值对?

python

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

如何重用CSS选择器?

我有以下CSS:

.foo .bar {
   background: red;
}
Run Code Online (Sandbox Code Playgroud)

哪个适用于以下HTML:

<div class="foo">
    <div class="bar">I have a red background</div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是当我不在父/子关系中时,我似乎无法找到重用CSS定义的方法.例如,我如何将相同的CSS应用于以下DIV:

<div class="???">I want a red background!</div>
Run Code Online (Sandbox Code Playgroud)

css syntax

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

python字典问题

所有,

这是我得到的模板的请求

u'subjects': [u'7', u'4', u'5', u'3', u'2', u'1']
Run Code Online (Sandbox Code Playgroud)

在我的视图中如何提取像这样的值 7 4 5 3 2 1

我如何从中提取上述序列

new_subjects=request.POST.get('subjects')
Run Code Online (Sandbox Code Playgroud)

谢谢.

python django

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

Python实例没有__call__方法

在放弃丑陋的bash脚本之后,我一直在学习如何在今天的大部分时间里使用Python.

我正在尝试使用2个类来定义一些对象数组,其中存储一些唯一的字符串和整数(1-10).对象将包括以下内容:

object[i].user
         .n     # n = i
         .name
         .coords
         .hero
Run Code Online (Sandbox Code Playgroud)

(param1,param2,param3)对于每个object.n和object.user都是不同的,所以我在尝试使用一个在编写90个唯一字符串后看起来不像垃圾的赋值方法.嵌套我发现的例子不起作用,所以这里是妥协:

class CityBean:
    def __init__(self,name,coords,hero):
        self.name = name
        self.coords = coords
        self.hero = hero

class Castles:
    def __init__(self,user,n):
        self.user = user
        self.n = n
        if self.user == 'user1':
            temp = {
                1:  CityBean( "name1"  , "coord1" , "hero1"),
                ... blah blah blah
                10: CityBean( "name10" , "coord10" , "hero10" )}[self.n]()
        if self.user == 'user2':
            temp = {
                1:  CityBean( "name11" , "coord11" , "hero11" ),
                ... blah blah blah …
Run Code Online (Sandbox Code Playgroud)

python class instance

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

Python中的RegExp

这是一个在当前目录中搜索PDF文件的示例.

import os, os.path
import re

def print_pdf (arg, dir, files):
 for file in files:
  path = os.path.join(dir, file)
  path = os.path.normcase(path)
  if re.search(r".*\.pdf", path):
   print path

os.path.walk('.', print_pdf, 0)
Run Code Online (Sandbox Code Playgroud)

谁能解释一下r".*\.pdf"这里有什么意思?

为什么".*\"

谢谢!

python regex

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

Mercurial新手 - 非常困惑

我正试图让我的头围绕像mercurial这样的dvcs.我虽然对某些观点感到困惑.首先,一点背景:

在那一刻我主要使用subversion,它适用于我的工作流程,

大多数情况下,存储库是供我自己使用的,我是唯一的Web开发人员,而且我只向我的经理提交原始代码,他从来不必查看存储库.

我使用repo来创建主要版本,并作为备份,所以当一些东西不能解决时我可以恢复它.

repo还充当文件共享,使我能够在工作和家中使用相同的代码库.

我想要切换到mercurial的主要原因是离线提交和更容易的分支/合并.

首先,任何人都可以告诉我如何适应这个工作流程?

我如何在计算机之间共享多个存储库(即每个项目一个)?

任何帮助将非常感谢,谢谢

workflow mercurial

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

Python beautifulsoup试图删除html标签'span'

我想删除

[<span class="street-address">
            510 E Airline Way
           </span>]
Run Code Online (Sandbox Code Playgroud)

我已经使用这个清洁功能来删除它们之间的那个 < >

def clean(val):
 if type(val) is not StringType: val = str(val)
 val = re.sub(r'<.*?>', '',val) 
 val = re.sub("\s+" , " ", val)
 return val.strip()
Run Code Online (Sandbox Code Playgroud)

它产生了 [ 510 E Airline Way ]

我试图内"干净"的功能添加到删除字符'['']',基本上我只是想要得到的"510 E Airline Way".

任何人都有任何线索我可以添加什么clean功能?

谢谢

python regex beautifulsoup

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

只剥离html锚标签

我有以下代码删除所有标签.现在我想只剥离锚标签.

x = re.compile(r'<[^<]*?/?>')
Run Code Online (Sandbox Code Playgroud)

如何修改,以便只剥离锚标签.

python regex

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

PHP数组有助于从密钥中获取值

我有一个看起来像这样的变量,

$rslt['expected_salary_level']
Run Code Online (Sandbox Code Playgroud)

这将返回一个类似于LEVEL_3的字符串,在另一个看起来像这样的数组中我有一组工资,

    Array
(
    [LEVEL_1] => Array
        (
            [nice_name] => under &pound;10,000
            [low] => 1
            [high] => 10000
        )

    [LEVEL_2] => Array
        (
            [nice_name] => &pound;10,000 - &pound;15,000
            [low] => 10000
            [high] => 15000
        )

    [LEVEL_3] => Array
        (
            [nice_name] => &pound;15,000 - &pound;20,000
            [low] => 15000
            [high] => 20000
        )

    [LEVEL_4] => Array
        (
            [nice_name] => &pound;20,000 - &pound;25,000
            [low] => 20000
            [high] => 25000
        )

    [LEVEL_5] => Array
        (
            [nice_name] => &pound;25,000 - &pound;30,000
            [low] => 25000 …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

在Python中列出CSV

我正在从值列表中创建CSV.CSV文件已创建,但csv形成为单个列.实际上它应该是具有多个列的多行,而是形成具有单个列的多行.我使用以下代码

from random import choice
import csv
fileObject = csv.writer(open('Insurance.csv','w'),dialect='excel',delimiter=' ')
for i in range(0,175):
    current_list = list(choice(master_list))
    fileObject.writerows(current_list)
    current_list = []
Run Code Online (Sandbox Code Playgroud)

谢谢

python csv

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

标签 统计

python ×7

regex ×3

arrays ×1

beautifulsoup ×1

class ×1

css ×1

csv ×1

django ×1

instance ×1

mercurial ×1

php ×1

syntax ×1

workflow ×1