标签: items

Python将新项添加到字典中

我想在python中将项添加到现有字典中.例如,这是我的字典:

default_data = {
            'item1': 1,
            'item2': 2,
}
Run Code Online (Sandbox Code Playgroud)

我想添加新项目,以便:

default_data = default_data + {'item3':3}
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?

python dictionary items

529
推荐指数
3
解决办法
147万
查看次数

以编程方式将新项目添加到recyclerview?

我仍然试图了解Recyclerview.我有一个arraylist,我用它来初始化一个回收站视图.

如何在设置适配器和布局管理器的回收器视图中添加新项?

private void initData() {
        mItems = new ArrayList<String>();
        for (int i = 0; i < ITEMS_COUNT; i++) {
            mItems.add("Item " + (i + 1));
        }
    }

    private void initRecyclerView() {
        mRecentRecyclerView = (RecyclerView) findViewById(R.id.recentrecyclerView);
        mRecentRecyclerView.setHasFixedSize(true);
        mRecentLayoutManager = new LinearLayoutManager(this);
        mRecentRecyclerView.setLayoutManager(mRecentLayoutManager);



        mAdapter = new RecyclerView.Adapter<CustomViewHolder>() {
            @Override
            public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
                View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.notice_snippet
                        , viewGroup, false);
                return new CustomViewHolder(view);
            }

            @Override
            public void onBindViewHolder(CustomViewHolder viewHolder, int i) {
                viewHolder.noticeSubject.setText(mItems.get(i));
            }

            @Override
            public int getItemCount() …
Run Code Online (Sandbox Code Playgroud)

android items add android-recyclerview

107
推荐指数
3
解决办法
12万
查看次数

修改循环中的列表项(python)

我正在尝试使用for循环修改列表中的项目,但是我收到错误(参见下文).示例代码:

#!/usr/bin/env python
# *-* coding: utf8 *-*

data = []
data.append("some")
data.append("example")
data.append("data")
data.append("here")

for item in data:
    data[item] = "everything"
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "./testy.py", line 11, in <module>
    data[item] = "everything"
TypeError: list indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?

python loops items

29
推荐指数
2
解决办法
7万
查看次数

以编程方式检查复选框列表中的项目,其中文本等于我想要的

在C#中,我试图检查CheckBoxList中的项目,其中文本等于我的要求.

我会修改代码以检查数据库中存在的项目.

如果你想要一个例子,我需要选择等于abc的checklistbox项

c# items checklistbox

19
推荐指数
3
解决办法
10万
查看次数

Woocommerce - 获取订单商品的价格和数量.

使用Woocommerce 2.6.8,我无法获得文档中描述的订单项数据信息,这里也是SO.

我想要的只是得到行项目价格和数量,这应该是这样简单:

$order = new WC_Order( $order_id );
$order_items = $order->get_items();
 foreach ($order_items as $items_key => $items_value) {  
           echo $items_value['name']; //this works
           echo $items_value['qty']; //this doesn't work
           echo $items_value[item_meta][_qty][0]; //also doesn't work
           echo $items_value['line_total']; //this doesn't work
   }
Run Code Online (Sandbox Code Playgroud)

仔细观察返回的内容

Array
(
[1] => Array
    (
        [name] => Sample Product 1
        [type] => line_item
        [item_meta] => 
        [item_meta_array] => Array
            (
                [1] => stdClass Object
                    (
                        [key] => _qty
                        [value] => 1
                    )

                [2] => stdClass Object …
Run Code Online (Sandbox Code Playgroud)

php wordpress items orders woocommerce

18
推荐指数
2
解决办法
5万
查看次数

如何在C#中的组合框中按值查找项目?

在C#中,我有a类型的变量string.

我如何find item通过ain 的值combobox(我想找到值没有组合框的显示文本的项目).

c# combobox items find

17
推荐指数
2
解决办法
8万
查看次数

AttributeError:'set'对象没有属性'items'

我是python的新手,并且在我去的时候一直在努力教自己(不是这个深入python的最好的方法,但是为了时间的缘故我也需要).我导入的模块是Tkinter和csv.如果您有任何疑问,请告诉我.

为了简洁起见,我不打算在此处发布我的整个代码,但是我将包含整个错误并指出错误适用的行.下面的所有内容都在名为MainApp的类中.

def SubmitEdit(self):
    self.key=""
    self.val=""
    new_rows = []
    self.changes = {self.key:self.val}
    with open("info.csv",'rb') as f:
        reader = csv.reader(f):
        for row in reader:
            new_row = row
            for field in row:
                if field == "NAME":
                    print "groovy"
            for (self.key,self.val) in self.changes.items():
                new_row = [ x.replace(self.key,self.val) for x in new_row]
            new_rows.append(new_row)
     with open("info.csv","wb") as f:
         writer = csv.writer(f):
         writer.writerows(new_rows)
Run Code Online (Sandbox Code Playgroud)

我分别编写了这个代码,以确保它在将它放入程序之前工作并且它工作得很好,但是当我把它放在类中并进行更改时(我想)我需要对代码/变量行做出来没用.所以这让我相信我只是纠正错误的东西.

这是错误:

Exception in Tkinter callback
Traceback (most recent call last):
    File "C:\Python27\lib\lib-tk\Tkinter.py",line 1536, in__call__
        return self.func(*args)
    File "C:\Python27\draft.py", line 328, in SubmitEdit …
Run Code Online (Sandbox Code Playgroud)

python csv class tkinter items

13
推荐指数
1
解决办法
4万
查看次数

在UI线程中使用setAdapter时,listView中的项目具有白色文本

对于另一个活动中的另一个listView,项目的文本颜色是黑色的,就像它应该的那样.但是,在另一个活动中,当新项目创建时,在新线程中使用setAdapter时,如果我想要黑色,则文本颜色为白色.以下是Layout和Java代码的内容:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="project.yemeb.Search"
android:background="#ffffffff">

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="100dp"
    android:background="@drawable/back_web"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
    android:id="@+id/relativeLayout"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Search"
        android:id="@+id/button2"
        android:background="#ffffffff"
        android:onClick="onBtnClick"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_alignBottom="@+id/button2"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="#ffffffff"
        android:layout_toLeftOf="@+id/button2"
        android:layout_toStartOf="@+id/button2"
        android:layout_alignTop="@+id/button2" />
</RelativeLayout>

<ListView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/listView"
    android:layout_alignParentBottom="true"
    android:layout_below="@+id/relativeLayout"
    android:headerDividersEnabled="false" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

Java代码:

package project.yemeb;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;

import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus; …
Run Code Online (Sandbox Code Playgroud)

android listview items custom-adapter

11
推荐指数
1
解决办法
6368
查看次数

Android - 如何获取Spinner中的所有项目?

如何获得Spinner中的所有项目?

我无法尝试搜索从a获取所有项目的方法,Spinner但我无法找到一个优雅的解决方案.唯一的解决方案似乎是在将项目列表添加到之前存储项目列表Spinner

还有另一种更好的方法吗?

android items spinner

8
推荐指数
1
解决办法
9180
查看次数

HttpContext.Current.Items重用了吗?

我正在使用HttpContext.Current.Items来创建一个Per-Request Cache Store.我遇到了奇怪的问题,因为我在不同的http请求上遇到很多缓存条目.

似乎HttpContext.Current.Items在多个http请求中重用.这是正常的吗?

asp.net caching items httpcontext

7
推荐指数
1
解决办法
2242
查看次数